Senior Rust Backend Engineer
Startale Group3 months ago
Remote, Worldwide +2 moreSenior
Responsibilities
- Own the architecture and technical direction of high-performance trading APIs.
- Lead the design and implementation of structured concurrency using the Tokio runtime.
- Develop and maintain real-time state ingestion pipelines.
- Model trading-related data structures including orders and trades.
- Implement WebSocket connection logic for subscribed clients.
- Design observable backend systems with metrics and logging.
- Collaborate with system engineers to improve performance and scalability.
- Write comprehensive unit, integration, and load tests.
Requirements
- 5+ years of professional backend engineering experience with 3+ years of Rust in production.
- Strong experience with the Tokio async runtime and concurrent programming patterns.
- Deep understanding of structured concurrency and task cancellation.
- Hands-on experience with HTTP and WebSocket frameworks like Hyper.
- Solid understanding of CEX/DEX systems and trading models.
- Familiarity with data modeling for trading entities.
- Expertise in real-time data streaming and processing systems.
- Ability to design systems that efficiently rebuild local state.
- Understanding of WebSocket connection upgrades and data fanout.
- Ability to design systems for metrics, logging, and tracing.
Benefits
- Work on cutting-edge trading infrastructure bridging traditional and decentralized finance.
- Collaborate with a world-class, distributed engineering team.
- Influence critical technical decisions from the early stages.
- Competitive compensation and growth opportunities.