Polkadot

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...