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.