Senior (Staff) Rust Blockchain Developer
Startale Group is an onchain-finance company building products that bring digital assets, stablecoins, and blockchain applications to users and institutions. Its offerings include Startale App, a digital-asset superapp, and Startale USD (USDSC), a U.S. dollar stablecoin.
About Startale Group
Startale Group develops an onchain-finance ecosystem spanning consumer and institutional use cases. Its Startale App enables users to hold, swap, earn, and spend digital assets, access onchain mini apps, and collect rewards. The company also issues Startale USD (USDSC), a U.S. dollar stablecoin built on M0 and backed by short-term U.S. Treasuries, and provides developer resources for building within its ecosystem. It supports partners building mini apps and works with institutions on tokenized capital-markets and stablecoin initiatives.
Skills
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
