About this role
About the Role Jump Trading seeks world-class engineers to collaborate with our research, trading, and engineering teams to build state-of-the-art ML systems that solve complex problems in quantitative finance. You will work in a fast-paced, collaborative environment on research-to-production pipelines, optimizing training on HPC clusters and delivering latency-sensitive inference. What You'll Do
- Apply state-of-the-art techniques to complex and challenging domains.
- Work closely with researchers and quants to build flexible and reusable frameworks for financial ML.
- Optimise training pipelines to make the best use of HPC resources.
- Integrate ML models into production systems where latency matters.
- Work across a mix of programming languages: C / C++ / Python / CUDA and other low-level GPU languages.
- Build large scale ML systems that are observable, performant, and flexible.
- Help improve productivity by reducing the iteration cycle time on research.
- Other duties as assigned or needed. What We're Looking For
- Creative thinkers who are driven, self-motivated, and eager to solve challenging problems.
- Proficiency in Python and/or C++.
- Proficiency in PyTorch, JAX, TensorFlow or other DL library.
- Ability to thrive in a collaborative, team-oriented environment.
- Expertise in GPU or Accelerator programming (CUDA, Triton, SYCL, ROCm or equivalent).
- Experience building ML systems at large scale (hundreds of TBs of training data, low latency or high throughput inference requirements).
- Excellent written and verbal communication skills in English.
- Reliable and predictable availability.
- INTERNATIONAL STUDENTS are encouraged to apply. We accept CPT/OPT and sponsor work visas for full-time positions. Compensation & Benefits
- Private Medical, Vision and Dental Insurance
- Travel Medical Insurance
- Group Pension Scheme
- Group Life Assurance and Income Protection Schemes
- Paid Parental Leave
- Parking and Commuter Benefits