Machine Learning Performance Engineer
Job Description
Machine Learning Performance Engineer
\n
\n
A global quantitative trading firm is seeking a Machine Learning Performance Engineer to improve the speed, efficiency, and reliability of the systems powering its ML strategies.
\n
You’ll work alongside quantitative researchers, hardware specialists, and software engineers to optimize demanding training and inference workloads. Your work will directly influence how quickly models can be evaluated and how effectively they operate in live trading.
\n
\n
What you’ll do
\n
- \n
- Optimize GPU workloads across training and inference, addressing bottlenecks in memory usage, computation, and latency.
- Build and strengthen low-latency inference pipelines that deliver reliable, real-time predictions.
- Improve performance across kernels, compilers, acceleration libraries, and ML framework internals.
- Develop scalable model-serving infrastructure for high-volume trading data.
- Evaluate optimization techniques while maintaining numerical correctness and model quality.
- Assess and integrate tools that improve performance across the ML lifecycle.
- Collaborate with researchers and engineers to measure results and carry improvements into production.
\n
\n
\n
\n
\n
\n
\n
\n
What you’ll bring
\n
- \n
- 3+ years of relevant ML experience, with a focus on inference systems, training performance, or GPU optimization.
- Strong production software engineering skills, including Python, disciplined testing, and ownership of deployed systems.
- Depth in one or more of: GPU performance engineering, low-level optimization, or production inference.
- An understanding of device-level memory, compute, and latency, with experience using technologies such as CUDA, Triton, or equivalent tools.
- The ability to reason about ML workloads beyond high-level APIs, including performance and correctness tradeoffs.
- A measurement-driven approach to troubleshooting and sound judgment on building solutions versus adopting existing tools.
- Clear communication and the ability to work through technical decisions collaboratively.
\n
\n
\n
\n
\n
\n
\n
\n
\n
Experience with reduced precision, KV caching, batching, and bit-exact optimizations is particularly relevant. Cloud platforms, orchestration tools, and open-source contributions are also valued.
\n
