The Artificial Intelligence (AI) Frameworks team at Microsoft is seeking a Senior Software Engineer to join their innovative team developing AI software that enables running AI models across various platforms - from the world's fastest AI supercomputers to mobile devices and browsers. This role sits at the intersection of AI innovation, hardware development, and systems engineering.
As a Senior Software Engineer, you'll work on fundamental abstractions, programming models, runtimes, libraries, and APIs to enable large-scale training and inferencing of models on novel AI hardware. The team collaborates closely with hardware teams and partners to build software stacks for cutting-edge AI accelerators like the Maia 100, while working alongside ML researchers and developers to optimize and scale model training and inference.
The position requires strong technical expertise in C/C++ and Python, with a deep understanding of software engineering principles and architecture design. You'll be part of a cross-disciplinary team of highly capable professionals working in a collaborative and inclusive culture. The role involves significant contribution to open-source communities and requires an entrepreneurial approach to tackle complex technical challenges in building end-to-end AI stacks.
This is an excellent opportunity for someone passionate about AI infrastructure who wants to impact how AI models are deployed and run across different computing environments. The role offers competitive compensation, comprehensive benefits, and the chance to work on cutting-edge AI technology at one of the world's leading tech companies. The position supports up to 100% work from home with 0-25% travel requirements, providing flexibility while maintaining collaborative opportunities with the team.