About the job
About Us
We collaborate with one of the largest financial conglomerates to revolutionize the Japanese equity market by bringing it on-chain. Our goal is to create a secure, transparent, and high-performance trading infrastructure that caters to both institutional and retail participants. We are developing a state-of-the-art decentralized exchange featuring a fully on-chain order book. This system incorporates a custom state transition function and consensus layer, specifically designed for high-performance and low-latency trading. Our objective is to deliver a trustless platform that rivals the speed and efficiency of traditional trading engines, while ensuring full transparency by executing as close to the blockchain as possible.
Position Overview
We are in search of a seasoned Senior Rust Engineer with robust expertise in system architecture and execution engines. In this pivotal role, you will be responsible for designing and implementing the Central Limit Order Book (CLOB) execution layer, which includes the order book, matching engine, and blockchain client logic. This position is highly technical and demands end-to-end ownership of critical components, from architecture to optimization. While you’ll primarily work with a remote team of experienced engineers, there will occasionally be opportunities for onsite collaboration during offsite sessions to facilitate onboarding and enhance teamwork.
Joining us at this early stage of development provides a unique opportunity to shape crucial technical decisions, advance your career, and enjoy competitive compensation.
Key Responsibilities
- Architect and implement the on-chain order book and matching engine using Rust.
- Design and extend exchange-specific logic for order execution, risk checks, and account/state management.
- Develop protocol-level components, including state transition logic, consensus mechanisms, validator interactions, and transaction processing pipelines.
- Integrate with oracles, bridges, and external data providers, ensuring reliability and resilience under adverse conditions.
- Optimize systems for low-latency execution, concurrency, and gas efficiency.
- Conduct benchmarking and stress testing to identify and resolve potential performance bottlenecks.
- Develop and maintain a comprehensive suite of unit, integration, and end-to-end tests to ensure code reliability and functionality.
