freehire launches on Product Hunt on 26 August.

Follow →

Senior Rust Backend Engineer

Open 60d

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

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available