Senior Machine Learning Engineer

Microsoft's mission is to empower every person and every organization on the planet to achieve more.
$108,100 - $199,700
Machine Learning
Senior Software Engineer
Hybrid
4+ years of experience
AI

Description For Senior Machine Learning Engineer

Microsoft is seeking a Senior Machine Learning Engineer to join their team in developing cutting-edge machine learning solutions. This role offers a unique opportunity to work at the intersection of research and practical implementation, collaborating with researchers, data scientists, and engineers in a research-oriented environment.

The position involves implementing and evolving novel ML algorithms, working closely with Microsoft Research (MSR) partners and product teams, and contributing to open-source communities. You'll be responsible for engineering complex, high-performance ML training jobs using both established and cutting-edge tools and frameworks.

The ideal candidate will have strong experience in ML model development, infrastructure optimization, and a track record of working with modern ML frameworks like PyTorch, TensorFlow, and HuggingFace. You'll need to demonstrate expertise in scaling training jobs while maintaining high GPU utilization and simplifying ML infrastructure complexities across research projects.

This role offers the opportunity to work in a hybrid environment (up to 50% work from home) in Montreal, with competitive compensation ranging from CAD $108,100 to CAD $199,700 per year. Microsoft provides comprehensive benefits including healthcare, educational resources, parental leave, and investment opportunities.

You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in an inclusive environment that values growth mindset, innovation, and collaboration. This position requires 4+ years of relevant experience and offers the chance to work on cutting-edge ML technologies while contributing to both commercial products and open-source projects.

Last updated 3 hours ago

Responsibilities For Senior Machine Learning Engineer

  • Partner with researchers to implement and evolve novel ML algorithms
  • Interact with Microsoft product teams, MSR partners and open-source communities
  • Engineer complex, high performant ML training jobs
  • Reduce ML infrastructure complexities across research projects
  • Work with cross-disciplinary team of engineers, data scientists and researchers

Requirements For Senior Machine Learning Engineer

Python
Java
TypeScript
  • Bachelor's Degree in Computer Science, Engineering, Statistics, Mathematics, or related field AND 4+ years technical engineering experience
  • 4+ years of industry or academic experience in ML, AI, or statistics
  • 2+ years experience with ML engineering programming languages and platforms (Python, PyTorch, TensorFlow, HuggingFace)
  • 2+ years experience with building, debugging and optimizing large ML training jobs

Benefits For Senior Machine Learning Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away

Interested in this job?

Jobs Related To Microsoft Senior Machine Learning Engineer

Senior Machine Learning Engineer

Senior Machine Learning Engineer position at Microsoft, focusing on developing and implementing cutting-edge ML solutions while working with research and product teams.

Senior Software Engineer

Senior Software Engineer role at Microsoft, focusing on AI-driven shopping catalog development with deep learning, LLM, and NLP technologies.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on AI and machine learning for advertising technology, offering competitive salary and remote work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on AI Frameworks team to develop software for AI models and hardware acceleration.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure ML team, focusing on building large-scale AI model serving platforms with emphasis on performance and reliability.