Senior (Staff) Rust Blockchain Developer
About the Role
You will design and implement the CLOB execution layer, including the order book, matching engine, and blockchain client logic. You will build protocol-level components such as state transition logic, consensus, validator interaction, and transaction processing pipelines. You will integrate oracles, bridges, and external data providers and ensure correctness and resilience under adversarial conditions. You will optimize for low-latency execution, concurrency, and gas efficiency, conduct benchmarking and stress testing, and develop and maintain unit, integration, and end-to-end tests to ensure production reliability.
Requirements
- 5+ years of systems programming experience, with 3+ years in Rust
- Proven track record building trading platforms, execution engines, or exchanges (DEX or centralized)
- Contributions to Rust-based L1 protocol projects (e.g., Solana, Cosmos SDK, Substrate)
- Deep understanding of distributed computing principles, including consensus algorithms, peer-to-peer (P2P) networking, and high-performance data structures
- Deep knowledge of decentralized trading models (on-chain order books, AMMs, hybrid architectures)
- Ability to design and implement complex, production-grade systems independently
Responsibilities
- Architect and implement the on-chain order book and matching engine in Rust
- Design and extend exchange-specific logic such as order execution, risk checks, and account/state management
- Design and develop protocol-level components including state transition logic, consensus, validator interaction, and transaction processing pipelines
- Integrate oracles, bridges, and external data providers and ensure correctness and resilience under adversarial conditions
- Optimize low-latency execution, concurrency, and gas efficiency
- Conduct benchmarking and stress testing to identify and address performance and throughput bottlenecks
- Develop and maintain unit, integration, and end-to-end tests to ensure code reliability
