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.