Senior Rust Backend Engineer
Startale Group
- Location
- Remote
- Workplace
- Remote
- Employment
- Full Time
- Salary
- —
Posted 1mo ago
The employer’s full description could not be read from their board. This is a summary of the posting — follow the apply link for the original.
Responsibilities
- Own the architecture and technical direction of high-performance trading APIs (HTTP & WebSocket) supporting low-latency order entry, market data distribution, and account state updates
- Lead the design and implementation of structured concurrency using the Tokio runtime, defining best practices for task lifecycle management, cancellation semantics, backpressure, and graceful degradation under load
- Develop and maintain real-time state ingestion pipelines: process append-only logs (e.g., trades, order updates, book diffs)
- Rebuild local states efficiently using snapshot + diff application
- Model trading-related data structures, including orders, fills, trades, positions, funding, and liquidation logic
- Implement WebSocket connection logic, including upgrade handling, frame parsing, and data fanout for subscribed clients
- Design observable backend systems with rich metrics, structured logging, and distributed tracing for performance insights and failure analysis
- Collaborate with system and infrastructure engineers to continuously improve performance, scalability, and fault tolerance
- Write comprehensive unit, integration, and load tests to ensure stability under production conditions
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 robust handling of spawned task cancellation
- Hands-on experience with HTTP and WebSocket frameworks such as Hyper or similar
- Solid understanding of CEX/DEX systems and trading models
- Familiarity with data modeling for trading entities (orders, trades, positions, funding, mark price, margin, liquidation logic, etc.)
- Prior hands-on trading or market data experience (personal or professional)
- Expertise in real-time data streaming and processing systems
- Ability to design systems that rebuild local state efficiently from snapshots and diffs
- Familiarity with replay, recovery, and correctness guarantees in event-driven systems
- Understanding of connection upgrades, frame parsing, and data fanout for subscribed clients
- Ability to design and instrument systems for metrics, logging, and tracing
- Experience with Prometheus and OpenTelemetry in production
- Track record of diagnosing and resolving performance bottlenecks and production incidents
Preferred
- Deep understanding of lock-free or lock-avoidant data structures
- Experience designing cache-friendly data layouts and optimizing for memory locality in latency-sensitive systems
- Proficiency in profiling CPU and memory performance and able to diagnose and optimize latencies in real-time event pipelines
- Familiarity with Docker-based environments and CI/CD pipelines
Skills
- Rust
- Tokio
- HTTP
- WebSocket
- Hyper
- CEX
- DEX
- data modeling
- real-time data streaming
- event-driven systems
- Prometheus
- OpenTelemetry
- lock-free data structures
- cache-friendly data layouts
- profiling
- Docker
- CI/CD
Similar roles
Senior Backend Engineer - Databases - Loki Ingest
Grafana Labs · Spain · Ireland · Germany +2 · SEK 775,000–969,000/yr · today
Senior Backend Engineer - Databases - Loki Ingest
Grafana Labs · Spain · Ireland · Germany +2 · EUR 83,000–104,000/yr · today
Senior Backend Engineer - Databases - Loki Ingest
Grafana Labs · Spain · Ireland · Germany +2 · EUR 97,000–121,000/yr · today
Senior Backend Engineer - Databases - Loki Ingest
Grafana Labs · Spain · Ireland · Germany +2 · GBP 91,000–1,114,000/yr · today
Staff Software Engineer - Databases, Tempo
Grafana Labs · Spain · Sweden · United Kingdom +2 · GBP 103,958–124,750/yr · today
Staff Software Engineer - Databases, Tempo
Grafana Labs · Spain · Sweden · United Kingdom +2 · SEK 878,578–1,054,294/yr · today