Principal Software Engineer- Machine Learning

A global technology company that empowers every person and organization on the planet to achieve more.
$137,600 - $267,000
Machine Learning
Principal Software Engineer
Remote
6+ years of experience
AI

Description For Principal Software Engineer- Machine Learning

Microsoft's Core Operating Systems organization is seeking a Principal Software Engineer specializing in Machine Learning to drive platform innovations in ML and AI. This role focuses on developing cutting-edge ML techniques and optimizations for real-time AI workloads, particularly in GPU computing. The position involves working with hardware partners and game/app developers to create efficient ML solutions that impact millions of Windows developers worldwide.

The role is situated within the ML Team, which is responsible for implementing advanced ML algorithms and optimizations using the latest hardware capabilities. The team works on various hardware architectures, particularly focusing on GPU and other IPs, to develop new ML optimizations that meet developer needs.

The successful candidate will join a team that powers Azure, Microsoft's Linux OS, Windows Client, Xbox, and Windows Server ecosystem, supporting cloud businesses and billions of customers globally. This position offers significant potential to impact Microsoft's future and the broader industry's direction in ML and AI implementation.

The role combines technical expertise in ML technologies, including models, compilers, and kernel optimizations, with a focus on hardware compute stack implementation. Microsoft offers a collaborative environment with a growth mindset, where innovation and inclusion are key values. The position includes comprehensive benefits, competitive compensation, and the opportunity to work on projects that shape the future of AI and ML technologies.

Last updated 4 days ago

Responsibilities For Principal Software Engineer- Machine Learning

  • Design, implement and execute advanced ML algorithms and techniques & features for compilers
  • Work with industry partners, customers and internal partners to help define future of 3D advance AI/ML workloads & Gaming
  • Work with industry partners to ensure ML intelligence can deliver best in class content and performance

Requirements For Principal Software Engineer- Machine Learning

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 2+ years of ML compiler or advanced ML techniques experience and optimizations
  • Experience in coding languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check upon hire and every two years
  • Knowledge and understanding of modern rendering techniques and/or gaming applications

Benefits For Principal Software Engineer- Machine Learning

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 Software Engineer- Machine Learning

Principal Applied Scientist, Advertiser Copilot

Principal Applied Scientist position at Microsoft leading the development of Copilot Chat Assistant for advertisers, focusing on LLMs and advanced AI technologies.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Turing Team, building enterprise Copilot solutions with focus on AI and machine learning technologies.

Principal Applied AI Engineer Manager

Lead AI innovation and team development at Microsoft Security, developing cutting-edge AI solutions for data security and compliance using LLMs and deep learning.

Principal Software Engineer

Principal Software Engineer role at Microsoft's AI Platform organization, building large-scale AI infrastructure and services for Azure ML and OpenAI.

Principal Software Engineer

Principal Software Engineer role at Microsoft's AI Platform team, focusing on Azure ML and AI infrastructure development with competitive compensation and remote work options.