Senior Rust Blockchain Engineer
Summary
Build the core on-chain order book and matching engine in Rust for a blockchain exchange, optimizing latency, gas efficiency, and system reliability.
You will design and implement the on-chain order book and matching engine in Rust, along with exchange logic, protocol components, blockchain client logic, and transaction processing pipelines. You will integrate external data providers, optimize execution for latency and gas efficiency, and validate systems through benchmarking and comprehensive testing.
Responsibilities
- Architect and implement the on-chain order book and matching engine
- Design exchange-specific execution and risk logic
- Develop state transition, consensus, validator, and transaction processing components
- Integrate oracles, bridges, and external data providers
- Optimize execution latency, concurrency, and gas efficiency
- Conduct benchmarking and stress testing
- Develop unit, integration, and end-to-end tests
Requirements
- Rust
- Systems programming
- Trading platforms
- Execution engines
- Exchange systems
- L1 protocols
- Distributed computing
- Consensus algorithms
- P2P networking
- Data structures
- On-chain order books
- AMM
- Concurrency
- Performance optimization
- Competitive programming