C++ Quantitative Developer
Core
Design and build a core C++ signal engine for real-time feature computation, alpha signal generation, position tracking, and risk monitoring in a systematic equities trading environment.
Role type
Senior IC quantitative developer (low-latency C++)
Builds
High-performance trading infrastructure, real-time signal engines, and risk monitoring systems
Domain
Finance, systematic equities, low-latency trading
Deliverable
production ML models
Required skills
C++, Python, Linux systems programming, real-time event-driven architectures, network programming, concurrent/multithreaded programming, data structures and algorithms, Git/CI/CD, unit testing
Preferred skills
Apache Arrow, Polars, Pandas, NumPy, Rust, kdb+/q, analytical databases, cloud infrastructure, equity market microstructure knowledge, backtesting infrastructure
Technologies
C++, Python, Rust, Linux, Git, Apache Arrow, Polars, Pandas, NumPy, kdb+/q
Responsibilities
Design and build a core C++ signal engine for real-time feature computation, alpha signal generation, position tracking, and risk monitoring. Develop efficient data integration between production C++ systems and Python-based research workflows. Implement and optimise the publication of real-time alpha signals into shared execution infrastructure. Integrate trading systems with central market data feeds and execution platforms. Develop infrastructure for real-time risk checks, position monitoring, logging, and alerts. Improve system latency and throughput through performance profiling, memory management, concurrent programming, and network tuning.
Seniority
Mid-Senior, hands-on IC
