The Artificial Intelligence (AI) Frameworks team at Microsoft is seeking a Principal Software Engineer to join their innovative team developing AI software that powers everything from world-class supercomputers to mobile devices. This role sits at the intersection of AI innovation, hardware, and software systems, working directly with OpenAI and contributing to major Microsoft products serving trillions of inferences daily.
As a Principal Software Engineer, you'll work on multiple levels of the AI software stack, including fundamental abstractions, programming models, compilers, runtimes, and APIs. The position requires both technical leadership in setting direction and hands-on software development skills. The ideal candidate will have a proven track record of solving complex technical challenges and the ability to drive end-to-end AI stack development.
The role offers the opportunity to work with a cross-disciplinary team of highly capable professionals in a collaborative and inclusive culture. You'll be contributing to open-source communities and working with cutting-edge AI technologies. The position involves collaboration with hardware teams and partners to build software stacks that enable ML developers to optimize and scale model training and inference.
This is an exceptional opportunity for a senior technical leader who can combine strategic thinking with practical implementation, working on projects that have significant impact across Microsoft's AI initiatives. The role offers competitive compensation, comprehensive benefits, and the chance to shape the future of AI technology at one of the world's leading tech companies.