Description
A leading proprietary trading firm is seeking a C++ Engineer to join its ML/AI infrastructure team. The firm operates at the forefront of high-frequency trading, with a strong focus on leveraging machine learning to drive trading strategies and execution.
This role sits at the intersection of high-performance systems engineering and machine learning, with a focus on building the infrastructure required to support large-scale model training and ultra-low latency inference in production trading environments.
Key Responsibilities
-
Design and develop high-performance C++ systems to support ML model training, deployment, and inference
-
Build and maintain scalable data infrastructure handling large volumes of real-time and historical market data
-
Optimize system performance across CPU, memory, and network layers
-
Work closely with quantitative researchers and ML engineers to productionise models
-
Contribute to distributed systems design for large-scale training and inference workloads
-
Enhance system observability, monitoring, and reliability
Required Skills
-
Strong experience in C++ development within performance-critical environments
-
Deep understanding of low-latency systems, multithreading, and memory management
-
Experience working with ML/AI infrastructure (e.g. model pipelines, training systems, inference frameworks)
-
Familiarity with distributed systems and high-throughput data processing
-
Strong Linux systems knowledge
Preferred Qualifications
-
Background in HFT, electronic trading, or other latency-sensitive domains
-
Knowledge of networking concepts such as TCP/UDP, kernel bypass, or RDMA
-
Experience working with ML frameworks such as PyTorch or TensorFlow at a systems level
-
Exposure to hardware acceleration (GPUs, SIMD, FPGAs)
Apply Today
Thank you for your interest in this opportunity. Please complete the form below and upload any relevant documents. A member of our team will review your application and be in touch soon.