Principal Machine Learning Research Engineer

Microsoft delivers more than 200 online services to more than one billion individuals worldwide, providing cloud infrastructure and foundational technologies.
Machine Learning
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS · Cloud

Description For Principal Machine Learning Research Engineer

Join Microsoft's Azure Hardware Systems & Infrastructure (AHSI) organization as a Principal Machine Learning Research Engineer in the Strategic Planning and Architecture (SPARC) team. This role combines cutting-edge ML research with hardware implementation, focusing on innovating hardware designs for Microsoft's cloud infrastructure. You'll be working on model development, data type analysis, and ML/HW co-design, contributing to the infrastructure that powers Microsoft's major services including Azure, Office 365, and Xbox Live. The position requires expertise in neural networks, hardware implementation, and a strong research background. You'll collaborate with data scientists, ML researchers, and hardware architecture teams to develop novel solutions and optimize ML systems. This is an opportunity to impact Microsoft's cloud infrastructure while working with state-of-the-art ML technologies and hardware systems.

Last updated 4 days ago

Responsibilities For Principal Machine Learning Research Engineer

  • Driving model/HW codesign
  • Developing and analysing novel NN architectures
  • Inventing novel low-precision data formats
  • Inventing novel model architectures
  • Collaborating with data scientists and ML researchers
  • Interfacing with HW architecture teams
  • Interfacing with SW framework teams

Requirements For Principal Machine Learning Research Engineer

Python
  • MS/PhD in Machine Learning, Computer Architecture/Systems, High-Performance Computing or related areas
  • Experience in ML systems research
  • Track record of original research and delivering novel results in ML systems area
  • Hands on experience with frameworks such as Pytorch/Tensorflow/TensorRT
  • Deep knowledge of CNN/transformer architecture and optimization strategies
  • Strong programming skills in Python/C/C++
  • Experience in implementing low-level linear algebra/BLAS kernels
  • Outstanding communication skills

Benefits For Principal Machine Learning Research 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
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Principal Machine Learning Research Engineer

Principal Research Software Engineer

Principal Research Software Engineer position at Microsoft Research AI Frontiers, focusing on advanced AI systems development with competitive compensation and benefits.

Principal Applied Machine Learning Engineer

Principal Applied Machine Learning Engineer position at Microsoft focusing on cybersecurity AI research and development.

Principal Software Engineer - AI Platform

Principal Software Engineer role at Microsoft working on AI platforms and infrastructure

Principal Software Engineer - GPU Performance

Principal Software Engineer position at Microsoft focusing on GPU performance optimization for AI systems, offering competitive salary and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure AI and machine learning infrastructure, requiring 8+ years of experience.