Job for Experts

Senior Rust/C++ Engineer (Backend)

About the Role

You will design, develop, and maintain resilient, secure, and low-latency backend systems. You will architect data flows and messaging patterns, implement high-availability and failover mechanisms, and harden APIs against security threats. You will create and execute comprehensive testing (unit, integration, load, performance, and security), participate in code reviews, mentor colleagues, document designs, and collaborate with front-end, on-chain, product, and quant engineers to deliver production-grade services.

Requirements

  • 8+ years of experience as a Backend Engineer in financial services
  • 6+ years of experience with Rust and/or C++ building highly scalable webservices
  • Mastery of asynchronous programming and advanced concurrency patterns
  • Expertise in thread safety and lock-free data structures
  • 6+ years of experience designing and maintaining relational databases such as PostgreSQL
  • 4+ years of experience with messaging and low-latency persistence technologies (Kafka Redis RabbitMQ or similar)
  • Experience building and maintaining high-availability systems handling significant transaction volumes
  • Strong verbal and written communication skills
  • Proficiency in securing and hardening backend systems and APIs
  • Strong knowledge of software testing methodologies
  • Experience with cloud platforms (AWS Azure GCP) and containerization tools (Docker Kubernetes)
  • Preferred Bachelor's or Master's degree in Computer Science or related field or equivalent experience
  • Preferred experience with low-level network programming asynchronous I/O and socket programming
  • Preferred experience tuning latency-sensitive components such as order matching and risk engines
  • Preferred familiarity with blockchain technology smart contracts and decentralized systems
  • Preferred knowledge of finance fundamentals especially derivatives trading

Responsibilities

  • Design, develop, and maintain core backend systems
  • Architect backend systems and define data flow and messaging patterns
  • Ensure reliability performance and high availability through failover and redundancy
  • Implement and maintain backend security measures and API hardening
  • Define data storage strategies and select appropriate databases and persistence layers
  • Develop and execute comprehensive testing strategies including unit integration load and performance testing
  • Evaluate emerging backend technologies and tools
  • Document architecture and communicate designs to technical and non-technical audiences
  • Participate in code reviews and mentor junior engineers
  • Collaborate with cross functional teams including on-chain front-end product and quant engineers

Benefits

  • Fully remote work

Skills

Senior Rust/C++ Engineer (Backend) at Reya Labs | JobStash