Microsoft is hiring a Senior Machine Learning Engineer for an onsite role in Cambridge, MA. In this position, you will help design, train, and optimize generative models that support multimodal scientific discovery, partnering closely with researchers and domain experts to move new ideas from research into practical impact.
This work involves building and scaling large training workflows, improving efficiency across training runs, and providing technical direction across the team as model capability advances throughout the training lifecycle.
Role overview
You will lead efforts that span method development, recipe refinement, scaling and throughput optimization, and model-harness co-design. The approach is iterative, with continued investment across the training lifecycle to advance generative model capabilities for multimodal scientific use cases.
Microsoft Research New England brings together full-time researchers, postdocs, data scientists, engineers, and program managers spanning machine learning, statistics, healthcare, computational biology, theoretical computer science, algorithmic game theory, economics, and more.
Responsibilities
- Lead the training of large language and multimodal models, including developing, managing, and debugging training workflows
- Scale and optimize training runs by identifying efficiency opportunities and implementing improvements
- Mentor and provide technical leadership across the team and organization in relevant areas of expertise
- Explore and advise on strategic direction and technical approaches for projects across the team
- Collaborate with researchers, domain experts, and cross-disciplinary teams to ensure techniques translate the latest research into impactful solutions
Requirements
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience in ML-related work, or a Doctorate in Computer Science or related technical field
- Hands-on technical experience in distributed training of large language and/or multimodal models (pretraining, midtraining, or post-training), optimizing training workflows, or model distillation
- Deep experience with PyTorch or Jax
- Experience designing, optimizing, and monitoring generative modeling training workflows
- Familiarity with profiling training and/or inference code, identifying performance bottlenecks, and mitigating them
- Comfort with one or more areas including refining data mixes, midtraining, post-training, data/model parallelism techniques, optimizing training runs, or model distillation
- Demonstrated communication skills, including the ability to present complex technical concepts to a broad audience
Technologies
Compensation: USD 119,800 - 261,000 per yearly.
Experience level: Minimum 4 years.
Education: Bachelor's Degree in Computer Science or related technical field.