Taro Logo

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
This job posting may no longer be active. You may be interested in these related jobs instead:

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 7 months 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?