Senior Rust Backend Engineer
6.0/10
Polkadot
Not specified
Office / on-site
senior
23 days ago
cryptodevweb3RustTokioHTTPWebSocketDockerPrometheusOpenTelemetry
AI Summary
The vacancy is strong in task clarity and requirements but lacks compensation details.
Check Match โ Just drop your CV
See your fit for Senior Rust Backend Engineer in seconds.
Description
What you'll do
- โข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
- โขRust Expertise: 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.
- โขTrading Literacy: 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).
- โขState Ingestion & Processing: 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.
- โขWebSocket Engineering: Understanding of connection upgrades, frame parsing, and data fanout for subscribed clients.
- โขObservability Engineering: 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.
- โขBig Bonus: Performance Engineering: 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.
- โขDevOps & CI/CD: Familiarity with Docker-based environments and CI/CD pipelines.
Loading similar jobs...