Machine Learning Engineer
Stanford Black Limited
Job Description
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.
Required Skills
Similar Jobs
View all →
AI and Machine Learning Engineer III
Hewlett Packard Enterprise
AI & Machine Learning Engineer
Eklavya
AI ML Engineer
Aaizel International Technologies Pvt Ltd
AI ML Engineer - Python
Persistent Systems
Senior_AI/ML Engineer
Aaizel International Technologies Pvt Ltd
Similar Jobs
View all →
AI and Machine Learning Engineer III
Hewlett Packard Enterprise
Bengaluru
AI & Machine Learning Engineer
Eklavya
Ajmer
AI ML Engineer
Aaizel International Technologies Pvt Ltd
Gurugram
AI ML Engineer - Python
Persistent Systems
Pune
Senior_AI/ML Engineer
Aaizel International Technologies Pvt Ltd
GurugramShare
Quick Apply
Upload your resume to apply for this position