Staff Low-Latency Trading Systems Engineer HFT
You will architect and implement Rust order books and matching engines for ultra-low-latency trading and settlement. You will optimize the execution hot path, build exchange connectivity and packet-processing systems, implement risk controls and observability, and guide technical architecture and market-design decisions.
Responsibilities
- Architect and implement Rust order book and matching engine systems
- Design matching rules, order types, auction behavior, trade reporting, and market-data behavior
- Optimize memory layout, cache locality, allocations, contention, NUMA behavior, and tail latency
- Own exchange connectivity, wire protocols, UDP, TCP, multicast, and user-space networking paths
- Build deterministic replay, kill switches, risk checks, fault isolation, observability, and resilience controls
- Optimize systems across Linux internals, NIC behavior, CPU topology, hardware counters, and accelerator interfaces
- Set technical direction and mentor engineers
- Evaluate and architect CLOB, auction, RFQ, batching, and hybrid market models
Requirements
- Expertise in order books, matching engines, exchange connectivity, and electronic market microstructure
- 8+ years building performance-critical low-latency systems in C++, C, or Rust on Linux
- Experience owning hot-path systems at an HFT, exchange, prime broker, or market-infrastructure firm
- Knowledge of network protocols, market-data and order-entry interfaces, user-space packet processing, and Linux networking
- Knowledge of CPU architecture, cache hierarchies, memory models, concurrent design, profiling, and tail-latency optimization
- Ability to architect robust systems with correctness, risk, and operational discipline
- Technical judgment, communication, and staff-level leadership