
Machine Learning Performance Engineer
XTX Markets3 months ago
London, United KingdomSenior
Responsibilities
- Improve the performance of machine learning training and inference platforms.
- Develop and optimize compilers for accelerated computing platforms.
- Analyze memory hierarchies, parallelism, instruction dispatch, and irregular-bitwidth numerics.
- Target GPUs, TPUs, and similar accelerated hardware.
- Assist in designing novel hardware architectures for machine learning acceleration.
- Map AI models from JAX graphs to hardware implementations.
- Contribute to operating-system development, including Linux kernel modules.
Requirements
- Experienced software engineer proficient in C, C++, Rust, or a similar language.
- Strong ability to solve complex algorithmic problems.
- Understanding of and some experience targeting GPUs, TPUs, or similar hardware.
- Some experience with data-flow-oriented compilers for AI or scientific computing.
- Experience writing Linux kernel modules or working in operating-system development is of interest.
Benefits
- Onsite gym, sauna, and fitness classes at no charge.
- Extensive medical benefits, including an onsite doctor and therapist at no charge.
- Breakfast and lunch provided daily.
- Caregiver support, including emergency dependent care.
- Beautiful Kings Cross office.
- 25 days of paid holiday per year, plus statutory holidays and paid sick days.
- Generous pension contributions.