Reya Labs - Rust Engineer in London
Reya Labs - Rust Engineer

Reya Labs - Rust Engineer in London

London Full-Time 48000 - 72000 Β£ / year (est.) No home office possible
Go Premium
D

At a Glance

  • Tasks: Design and develop robust backend systems for a cutting-edge DeFi platform.
  • Company: Join a dynamic, fully remote team at Reya Labs.
  • Benefits: Competitive salary, flexible work hours, and opportunities for professional growth.
  • Why this job: Shape the future of finance with innovative technology and a passionate team.
  • Qualifications: 8+ years in backend engineering, expertise in Rust/C++, and financial services experience.
  • Other info: Collaborative environment focused on rapid prototyping and tackling complex challenges.

The predicted salary is between 48000 - 72000 Β£ per year.

As a Senior Backend Engineer, you will play a crucial role in designing, developing and maintaining robust and scalable backend systems. Your role goes beyond writing codeβ€”you'll architect systems that are resilient, secure, and optimized for low-latency, real-time processing. We're a dynamic, forward-thinking, fully remote team with an ambitious roadmap and a relentless drive to make things happen.

The ideal candidate is someone who loves DeFi, web3, engineering, security, rigor and speed. If you're a highly skilled Senior Backend engineer with over eight years of experience with a commitment to code quality and state-of-the-art software testing practices, we want to hear from you.

Responsibilities
  • Backend Development: Design, develop, and maintain the core backend systems that power the Reya DeX and Network. This includes writing clean, efficient, and maintainable code.
  • System Architecture: Define the high-level structure of the backend systems, the data flow, and interactions between the various components of the backend stack. Focus on messaging and event-driven architecture patterns common in financial services.
  • Reliability, Performance & Availability: Ensure the architectural design addresses reliability and high availability and performance requirements. Implement failover mechanisms, redundancy, and disaster recovery plans to minimize downtime.
  • Security: Implement and maintain robust security measures to protect backend systems and APIs from a variety of attack patterns including but not limited to DDoS attacks, data breaches, injection attacks.
  • Data Storage Strategy: Define the strategy for data storage, including selection of databases and data models suitable for financial applications. Consider trade-offs between relational, key-value stores and messaging queues.
  • Testing Strategy: Develop and execute a comprehensive testing strategy including unit, integration, security, load and performance testing. Collaborate with the development team to create and maintain detailed test reports and testing processes.
  • Technological Evaluation: Stay updated on emerging technologies and trends in backend development and architecture. Evaluate the potential adoption of new tools, frameworks, and methodologies to enhance our systems' performance and scalability.
  • Documentation and Communication: Clearly document the architectural design, making it accessible to the development team and non-technical audience. Collaborate with software engineers to implement the design effectively and ensure that it aligns with the intended goals.
  • Code Review: Participate in code reviews, mentor junior engineers, and enforce coding standards and best practices.
  • Team Collaboration: Work closely with the cross-functional team, including on-chain and front end engineers as well as the heads of product management and quant, CTO and CEO.
Qualifications
  • 8+ years of experience as a Backend Engineer with experience working in financial services industry.
  • 6+ years of experience with Rust and/or C++ building highly scalable web services.
  • Mastery of asynchronous programming and advanced concurrency patterns. Emphasis on thread safety and lock-free data structures.
  • 6+ years of experience designing and maintaining relational databases like PostgreSQL.
  • 4+ years of experience with messaging and low latency persistence like Kafka, Redis, RabbitMQ or others.
  • Experience in building and maintaining high-availability systems that have handled significant transaction volumes.
  • Strong verbal and written communication skills and the ability to work effectively in a collaborative team environment.
  • Strong proficiency in securing and hardening backend systems and APIs against evolving security threats.
  • Strong knowledge of software testing methodologies.
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization tools (e.g Docker, Kubernetes).
Preferred Qualifications
  • Bachelor's or Master's degree in Computer Science or a related field or equivalent experience.
  • Experience with low-level network programming, including asynchronous I/O, direct socket programming, and familiarity with Linux kernel optimizations (e.g., epoll, zero-copy, or even kernel bypass techniques where applicable).
  • Experience in fine-tuning latency-sensitive components, particularly in trading systems like order matching engines and risk engines.
  • Familiarity with blockchain technology, smart contracts and decentralized systems.
  • Knowledge and understanding of fundamentals of finance, more specifically derivatives trading.

You Should Apply If You are comfortable working with a small team that deals with complexity, unknowns, and ambiguity. You are excited at the opportunity to help us grow and shape the future of finance. You enjoy rapid prototyping and iterative development.

Reya Labs - Rust Engineer in London employer: deCircle

At Reya Labs, we pride ourselves on being a forward-thinking and dynamic employer that values innovation and collaboration. Our fully remote work culture fosters flexibility and inclusivity, allowing you to thrive in a supportive environment while working on cutting-edge DeFi and web3 technologies. With ample opportunities for professional growth and a commitment to code quality, joining our team means being part of a mission-driven organisation that is shaping the future of finance.
D

Contact Detail:

deCircle Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land Reya Labs - Rust Engineer in London

✨Tip Number 1

Network like a pro! Reach out to folks in the DeFi and web3 space on LinkedIn or Twitter. Join relevant groups and forums where you can connect with industry insiders who might just know about openings before they hit the job boards.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your past projects, especially those involving Rust or C++. This gives potential employers a taste of what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for interviews by brushing up on system architecture and security measures. Be ready to discuss how you've tackled challenges in previous roles, especially around high availability and performanceβ€”this is key for backend engineering!

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our dynamic team at Reya Labs.

We think you need these skills to ace Reya Labs - Rust Engineer in London

Rust
C++
Asynchronous Programming
Concurrency Patterns
Thread Safety
Lock-Free Data Structures
Relational Databases
PostgreSQL
Messaging Systems
Kafka
Redis
RabbitMQ
High-Availability Systems
Security Measures
Software Testing Methodologies
Cloud Platforms
AWS
Azure
GCP
Containerization Tools
Docker
Kubernetes
Blockchain Technology
Smart Contracts
Decentralized Systems

Some tips for your application 🫑

Tailor Your Application: Make sure to customise your CV and cover letter for the Rust Engineer role. Highlight your experience with backend systems, especially in financial services, and showcase your skills in Rust and C++. We want to see how you fit into our ambitious roadmap!

Showcase Your Projects: Include examples of your previous work that demonstrate your expertise in building scalable web services and your understanding of asynchronous programming. If you've worked on any DeFi or web3 projects, make sure to mention themβ€”this is right up our alley!

Be Clear and Concise: When writing your application, keep it straightforward and to the point. Use clear language to describe your achievements and technical skills. We appreciate a well-structured application that makes it easy for us to see your qualifications at a glance.

Apply Through Our Website: We encourage you to submit your application directly through our website. This helps us streamline the process and ensures your application gets the attention it deserves. Plus, it’s super easy to do!

How to prepare for a job interview at deCircle

✨Know Your Rust Inside Out

Make sure you brush up on your Rust skills before the interview. Be prepared to discuss advanced concurrency patterns and thread safety, as these are crucial for the role. Practising coding challenges in Rust can help you demonstrate your proficiency.

✨Understand System Architecture

Familiarise yourself with messaging and event-driven architecture patterns, especially in financial services. Be ready to explain how you would design a high-availability backend system and discuss your previous experiences with similar architectures.

✨Showcase Your Security Knowledge

Security is a big deal for this position, so be prepared to talk about how you've implemented security measures in past projects. Discuss specific attack patterns you've defended against and the strategies you used to secure APIs and backend systems.

✨Communicate Clearly and Collaboratively

Since teamwork is key, practice articulating your thoughts clearly. Be ready to discuss how you've collaborated with cross-functional teams in the past. Highlight your mentoring experiences and how you’ve contributed to code reviews and team dynamics.

Reya Labs - Rust Engineer in London
deCircle
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

D
  • Reya Labs - Rust Engineer in London

    London
    Full-Time
    48000 - 72000 Β£ / year (est.)
  • D

    deCircle

    50-100
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>