Machine Learning Engineer — Pre-training (LLM)
Key Skills for This Role
Full Job Posting
Key Responsibilities
- Distributed Framework Ownership – Extend or modify training frameworks (e.g., DeepSpeed, FSDP) to support new use cases and architectures.
- Optimizer Implementation – Translate mathematical optimizer specs into distributed implementations.
- Launch Config & Debugging – Create and debug multi-node launch scripts with flexible batch sizes, parallelism strategies, and hardware targets. Select and validate data, tensor, pipeline, expert, and context parallelism strategies as appropriate for the model and cluster.
- Metrics & Monitoring – Build systems for experiment tracking, job monitoring, and logging usable by collaborators and researchers.
- Infra Engineering – Write production-quality code and tests for ML infra in PyTorch or JAX; ensure reliability and maintainability at scale.
- Data Loading & Checkpointing – Build and maintain data-loading and checkpoint/restart workflows, restoring model, optimizer, RNG, and data progress after interruptions.
Must-Haves:
5+ years of experience in ML systems, infra, or distributed training
Experience modifying distributed ML frameworks (e.g., DeepSpeed, FSDP, FairScale, Horovod)
Strong software engineering fundamentals (Python, systems design, testing)
Proven multi-node experience (e.g., Slurm, Kubernetes, Ray) and debugging skills (e.g., NCCL/GLOO)
Ability to implement algorithms across GPUs/nodes based on mathematical specs
Experience working on an ML platform/ infrastructure, and/or distributed inference optimization team
Experience with large-scale machine learning workloads (strong ML fundamentals)
Experience with large-scale pre-training
Nice-to-Haves:
Exposure to mixed-precision training (e.g., bf16, fp8) with accuracy validation
Familiarity with performance profiling, kernel fusion, or memory optimization
Open-source contributions or published research (MLSys, ICML, NeurIPS)
CUDA or Triton kernel experience
Experience building custom training pipelines at scale and modifying them for custom needs
Deep familiarity with training infrastructure and performance tuning
Additional information
Visa Sponsorship This position is eligible for visa sponsorship. Benefits Include Comprehensive medical, dental, and vision benefits Bonus*401K Plan*Generous paid time off, sick leave and holidays*Paid Parental Leave*Employee Assistance Program*Life insurance and disability
Qualifications
- 5+ years of experience in ML systems, infra, or distributed training
- Experience modifying distributed ML frameworks (e.g., DeepSpeed, FSDP, FairScale, Horovod)
- Strong software engineering fundamentals (Python, systems design, testing)
- Proven multi-node experience (e.g., Slurm, Kubernetes, Ray) and debugging skills (e.g., NCCL/GLOO)
- Ability to implement algorithms across GPUs/nodes based on mathematical specs
- Experience working on an ML platform/ infrastructure, and/or distributed inference optimization team
- Experience with large-scale machine learning workloads (strong ML fundamentals)
- Experience with large-scale pre-training
- Exposure to mixed-precision training (e.g., bf16, fp8) with accuracy validation
- Familiarity with performance profiling, kernel fusion, or memory optimization
- Open-source contributions or published research (MLSys, ICML, NeurIPS)
- CUDA or Triton kernel experience
- Experience building custom training pipelines at scale and modifying them for custom needs
- Deep familiarity with training infrastructure and performance tuning
About Institute of Foundation Models
Government-funded UAE public university educating students and conducting advanced artificial-intelligence research.
Visit company websiteApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Institute of Foundation Models
Machine Learning Engineer — Reinforcement Learning
Sunnyvale, USA
High Performance Computing Software Engineer - Supercomputing
Abu Dhabi, UAE
The Institute of Foundation Models is seeking an HPC software engineer to build and operate compute infrastructure for large-scale AI workloads. The role covers distributed software, low-level performance optimization, c
Research Scientist - World Modeling
Abu Dhabi, UAE
The Institute of Foundation Models seeks a Research Scientist to lead research for its PAN world model project, spanning video generation, action-conditioned models, robotics, and embodied AI. The role includes developin
Research Engineer - NLP
Abu Dhabi, UAE
The Institute of Foundation Models is seeking an NLP research engineer to develop and improve efficient large language models and related AI systems. The work includes research, algorithm implementation, model integratio
Senior MLOps Engineer
Abu Dhabi, UAE
The Institute of Foundation Models is seeking a senior MLOps engineer to build and operate infrastructure and deployment pipelines for LLM, speech, and multimodal systems. The role requires at least four years of relevan
Data & Eval Operations Program Manager
Sunnyvale, USA
Machine Learning Engineer — GPU Kernel
Sunnyvale, USA
Machine Learning Engineer — Reinforcement Learning
Sunnyvale, USA
HPC Engineer
Sunnyvale, USA
High Performance Computing Software Engineer - Supercomputing
Abu Dhabi, UAE
Research Scientist - World Modeling
Abu Dhabi, UAE
Research Engineer - NLP
Abu Dhabi, UAE
Senior MLOps Engineer
Abu Dhabi, UAE