Senior Machine Learning Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$108,100 - $199,700
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS

Description For Senior Machine Learning Engineer

Microsoft is seeking a Senior Machine Learning Engineer to join their team in Montreal, focusing on developing industry-leading machine learning solutions. This role sits at the intersection of research and practical implementation, working with a cross-disciplinary team of engineers, data scientists, and researchers.

The position requires deep expertise in machine learning, with a focus on implementing and evolving novel ML algorithms and approaches. You'll work closely with Microsoft Research (MSR) partners and product teams to bring research implementations to broader audiences, while also contributing to open-source communities.

Key responsibilities include engineering complex, high-performance ML training jobs using cutting-edge tools and frameworks. You'll be tasked with reducing ML infrastructure complexities across research projects, which involves debugging infrastructure issues, scaling training jobs while maintaining high GPU utilization, and keeping ML infrastructure documentation current.

The ideal candidate brings 4+ years of experience in machine learning implementation, with strong programming skills in languages like Python and frameworks such as PyTorch and TensorFlow. Deep understanding of ML model architectures and experience with low-level ML frameworks like CUDA and Triton is essential.

Microsoft offers a comprehensive benefits package including industry-leading healthcare, educational resources, and generous parental leave. The role offers hybrid work arrangements with up to 50% work from home flexibility. The base salary range is CAD $108,100 - CAD $199,700 per year, reflecting the senior level of the position.

This role presents an exciting opportunity to work at the forefront of machine learning research and implementation at one of the world's leading technology companies. You'll have the chance to influence the direction of ML infrastructure and contribute to groundbreaking research while working with top talent in the field.

Microsoft is committed to fostering a culture of inclusion and innovation, where employees can make a real impact on the future of technology. The company's mission to empower every person and organization on the planet provides a meaningful context for your work, while the collaborative environment ensures continuous learning and growth opportunities.

Last updated 2 days ago

Responsibilities For Senior Machine Learning Engineer

  • Partner with researchers to implement and evolve novel ML algorithms and approaches
  • 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
  • Debug infrastructure issues and scale training jobs while maintaining high GPU utilization
  • Contribute to open-source tooling/frameworks and maintain ML infrastructure documentation

Requirements For Senior Machine Learning Engineer

Python
Java
Kubernetes
  • 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 applying, implementing, and/or developing algorithms for machine learning, AI, or statistics
  • 2+ years experience with ML engineering programming languages like Python, PyTorch, TensorFlow
  • 2+ years experience building and optimizing large ML training jobs
  • Deep understanding of deep learning model architectures
  • Experience with low-level ML frameworks like CUDA, Triton, DirectML

Benefits For Senior Machine Learning Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Machine Learning Engineer

Senior Software Engineer - MSAI

Senior Software Engineer position at Microsoft's MSAI team, focusing on Copilot for M365 services, data security, and AI integration, offering competitive compensation and remote work options.

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.

Senior Software Engineer

Senior Software Engineer role at Microsoft 365 IDEAs team, focusing on ML platform development and optimization, requiring 4+ years of experience in technical engineering and ML platforms.

Senior Software Engineer

Senior Software Engineer role at Microsoft's MAI APRD Shopping team, focusing on AI-driven e-commerce solutions and catalog development.

Senior Software Engineer

Senior Software Engineer role at Microsoft's AI Frameworks team, focusing on optimizing AI model performance and working with OpenAI on Azure services.