The Artificial Intelligence (AI) Frameworks team at Microsoft is at the forefront of developing AI software for training and deploying advanced AI models. Working closely with hardware teams, they build software stacks for next-generation supercomputers and the innovative Maia-100 AI accelerator. The role offers a unique opportunity to work at the intersection of AI algorithmic innovation, purpose-built AI hardware, systems, and software.
As a Principal Software Engineer, you'll be instrumental in developing system software and developer tools for large-scale AI training and inference on novel AI hardware. The position requires extensive software development experience and expertise in C/C++, with opportunities to work on cutting-edge AI technologies. The team maintains a collaborative and inclusive culture, working closely with ML researchers and developers to optimize and scale model training and inference.
The ideal candidate should have strong engineering principles, experience with multicore chip development, and a passion for solving complex technical challenges. This role offers the chance to directly impact Microsoft's AI infrastructure, working with cross-disciplinary teams and contributing to next-generation AI accelerator features. The position combines technical leadership with hands-on development, requiring both strong architectural vision and practical implementation skills.