Low‑Latency Systems Developer (Rust)
Position Description
This role focuses on building and optimizing Flux Trading's core low‑latency infrastructure. You will work on exchange connectivity, market data pipelines, order management systems, and real‑time risk checks, operating at microsecond and sub‑microsecond time scales.
Key Responsibilities
- •
Design and implement ultra‑low‑latency trading infrastructure in Rust
- •
Build and maintain exchange gateways (FIX, SBE, proprietary binary protocols)
- •
Optimize networking, memory allocation, and inter‑thread communication
- •
Profile and eliminate latency jitter and tail latency
- •
Ensure correctness and resilience under extreme message rates
Technical Requirements
- •
Advanced Rust systems programming expertise:
- •
- Custom allocators and memory pools
- •
- Cache‑aligned data structures
- •
- Atomic operations and memory ordering semantics
- •
Deep understanding of Linux performance internals (epoll, io_uring, TCP/UDP tuning)
- •
Experience with zero‑copy networking and shared‑memory IPC
- •
Familiarity with profiling tools (perf, flamegraphs)
Nice to Have
- •
Kernel‑level tuning, eBPF, or DPDK experience
- •
FPGA or hardware‑accelerated trading exposure
- •
Experience in colocated HFT environments
Compensation
- •
Competitive Salary
Interested in this position?
careers@fluxtrading.pro