AI Jobs Map

Stanford Black Limited · London Area, United Kingdom

Machine Learning Engineer

seniorfull timePosted 11 days ago
Apply on LinkedInLinkedInOpens the original posting. AI Jobs Map never asks for your details.

Stack mentioned

machine-learningsystem-designa/b-testingpythonc++pytorchtensorflowcudakubernetesllmrecommender-systemsdeep-learning

Machine Learning Engineer

We're partnering with a highly quantitative research organisation building large-scale machine learning systems in a performance-critical environment.

This role sits at the intersection of machine learning, distributed systems, and high-performance computing, with a focus on scaling modern ML workloads and improving the efficiency of training and inference for large models.

Responsibilities

- Design and optimise large-scale training and inference systems.

- Improve throughput, latency, memory efficiency, and GPU utilisation across distributed workloads.

- Partner with researchers to translate new ML ideas into scalable production systems.

- Build infrastructure and tooling that accelerates experimentation, model development, and deployment.

- Drive technical direction across performance-critical ML systems and compute infrastructure.

- Solve challenging problems spanning software, hardware, compilers, and distributed computing.

Requirements

- 6+ years’ experience in Machine Learning Engineering, Research Engineering, ML Infrastructure, Distributed Systems, or Performance Engineering.

- Strong Python and/or C++ development experience.

- Deep understanding of modern ML frameworks including PyTorch, JAX, or TensorFlow.

- Experience training, deploying, or optimising large-scale machine learning models.

- Strong understanding of parallel computing, distributed systems, and performance optimisation.

- Degree (or equivalent experience) in Computer Science, Mathematics, Physics, Engineering, or a related quantitative discipline.

Highly Relevant Experience

- Distributed training technologies such as DeepSpeed, FSDP, Megatron, Ray, DDP or similar.

- GPU programming and optimisation (CUDA, Triton, NCCL, XLA, PTX).

- Multi-GPU or multi-node training environments.

- HPC, Slurm, Kubernetes, large-scale compute platforms, or cloud-based training infrastructure.

- Foundation models, LLMs, recommendation systems, ranking systems, or large-scale deep learning.

- Training efficiency, inference optimisation, compiler technologies, kernel optimisation, or systems-level ML performance work.

Strongly Preferred

- Experience working with billion-parameter models or large-scale distributed training workloads.

- Contributions to ML infrastructure, training frameworks, open-source projects, or large-scale AI systems.

- Experience owning performance-critical systems in production environments.

- Publications or demonstrated technical expertise in machine learning systems, distributed computing, or optimisation.

More jobs at Stanford Black Limited