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 2 months 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 Software Engineer

Senior Software Engineer role at Microsoft focusing on machine learning solutions and data engineering for Microsoft 365 services.

Technical Support Engineer

Senior Technical Support Engineer role at Microsoft, focusing on Azure AI support, offering remote work and competitive compensation in Vancouver.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on AI-powered work management solutions, combining advanced software engineering with artificial intelligence to transform workplace productivity.

Senior Software Engineer -Growth

Senior Software Engineer position at Microsoft's Copilot Team, focusing on AI-powered growth initiatives and machine learning solutions.

Senior Software Engineer - Windows AI Agent

Senior Software Engineer position at Microsoft focusing on Windows AI Agent development, specializing in scalable model infrastructure and cloud-based AI workflows.