Rust Quant Engineer

Position Description

The Rust Quant Engineer role sits at the boundary between quantitative research and production trading systems. You will be responsible for translating alpha research and mathematical models into highly optimized, deterministic Rust code suitable for real‑time trading. This role demands strong quantitative intuition combined with systems‑level engineering discipline.

Key Responsibilities

  • Implement quantitative signals, predictors, and execution logic in production‑grade Rust

  • Collaborate with quantitative researchers to transform research prototypes into live strategies

  • Design event‑driven trading components with strict latency and determinism constraints

  • Build and maintain backtesting, simulation, and replay frameworks

  • Analyze live trading performance, slippage, and microstructure effects

Technical Requirements

  • Expert knowledge of Rust, including:

    • Ownership, borrowing, and lifetime design for zero‑copy systems
    • Safe and unsafe Rust trade‑offs
    • Concurrency primitives (Arc, Mutex, RwLock, atomics)
    • Lock‑free and low‑allocation patterns
  • Experience with async Rust (Tokio) and/or custom executor designs

  • Strong understanding of CPU cache behavior, memory layouts, and false sharing

  • Proficiency in numerical computing and time‑series analysis

Quantitative Requirements

  • Strong background in probability theory, statistics, and linear algebra

  • Experience with signal generation, factor models, or short‑horizon predictors

  • Familiarity with research tooling in Python (NumPy, Polars, Pandas)

  • Experience validating models via out‑of‑sample testing and statistical robustness checks

Compensation

  • Competitive Salary

Interested in this position?

careers@fluxtrading.pro