Senior Rust Backend Engineer
You will design, implement, and optimize backend services that power trading interfaces, ensuring low latency, resilience, and correctness under load. You will build and maintain real-time state ingestion pipelines, manage WebSocket feeds, model trading data structures, instrument observability, write unit and load tests, and collaborate with infrastructure engineers to improve scalability and fault tolerance.
Responsibilities
- Design and build high-performance trading APIs (HTTP & WebSocket) to support low-latency order entry, market data, and account updates
- Implement structured concurrency using the Tokio runtime and ensure proper task lifecycle and cancellation handling
- Develop and maintain real-time state ingestion pipelines for append-only logs and snapshot plus diff application
- Model trading-related data structures including orders, fills, trades, positions, funding, and liquidation logic
- Implement WebSocket connection logic including upgrades, frame parsing, and data fanout for subscribed clients
- Design observable backend systems with metrics, structured logging, and distributed tracing
- Collaborate with system and infrastructure engineers to improve performance, scalability, and fault tolerance
- Write comprehensive unit, integration, and load tests to ensure production stability
Requirements
- 3+ years of professional Rust experience in production systems
- Strong experience with the Tokio async runtime and concurrent programming patterns
- Deep understanding of structured concurrency and robust handling of spawned task cancellation
- Hands-on experience with HTTP and WebSocket frameworks such as Hyper or similar
- Solid understanding of CEX and DEX systems and trading models
- Familiarity with data modeling for trading entities including orders, trades, positions, funding, mark price, margin, and liquidation logic
- Prior hands-on trading or market data experience
- Expertise in real-time data streaming and processing systems and rebuilding local state from snapshots and diffs
- Understanding of WebSocket connection upgrades, frame parsing, and data fanout
- Experience designing and instrumenting systems for metrics, logging, and tracing with Prometheus and OpenTelemetry