Senior Rust C++ Backend Engineer
Reya Labs Limited develops Reya, an active onchain perpetuals-trading venue and trading-focused rollup ecosystem for Ethereum.
Funding history
About Reya Labs Limited
Reya provides a self-custodial, high-speed perpetuals exchange. Its current offering operates as an Arbitrum Orbit L2, while its roadmap develops ReyaChain, a trading-specific based/zk-rollup architecture intended to provide Ethereum-secured, verifiable millisecond execution.
Skills
About the Role
You will design, develop, and maintain robust backend systems for a high-throughput decentralized exchange and network. You will architect event-driven components, support low-latency processing, define storage strategies, implement security and reliability measures, develop comprehensive testing processes, evaluate technologies, document designs, review code, mentor engineers, and collaborate across technical and product functions.
Requirements
- 8+ years of backend engineering experience in financial services
- 6+ years of Rust or C++ experience building scalable web services
- Mastery of asynchronous programming and advanced concurrency patterns
- Knowledge of thread safety and lock-free data structures
- 6+ years of relational database experience with PostgreSQL
- 4+ years of experience with Kafka Redis RabbitMQ or similar messaging and low-latency persistence systems
- Experience building high-availability systems handling significant transaction volumes
- Strong verbal and written communication skills
- Backend and API security hardening experience
- Strong knowledge of software testing methodologies
- Experience with AWS Azure or GCP
- Experience with Docker or Kubernetes
- Experience with low-level network programming and asynchronous I/O
- Experience with direct socket programming and Linux kernel optimizations
- Experience tuning latency-sensitive trading components
- Familiarity with blockchain smart contracts and decentralized systems
- Knowledge of finance and derivatives trading
Responsibilities
- Design develop and maintain scalable backend systems
- Build high-throughput order-book infrastructure
- Index on-chain data into event queues and persistence layers
- Define backend architecture data flows and component interactions
- Implement reliability high availability failover redundancy and disaster recovery mechanisms
- Secure backend systems and APIs against attacks
- Define database data model and messaging storage strategies
- Develop and execute unit integration security load and performance testing
- Evaluate backend technologies frameworks and methodologies
- Document architectural designs
- Participate in code reviews and enforce coding standards
- Mentor junior engineers
- Collaborate with on-chain frontend product quant and executive stakeholders
Benefits
- Fully remote work
