The Artificial Intelligence (AI) Frameworks team at Microsoft is seeking a Senior Software Engineer to join their cutting-edge team developing AI software for training and deploying advanced AI models. This role sits at the intersection of AI innovation, purpose-built AI hardware, systems, and software development.
The position involves working on Microsoft's next-generation supercomputers and the new Maia-100 AI accelerator, collaborating closely with hardware teams and partners. You'll be responsible for developing the Software Development Kit (SDK), libraries, and APIs that enable large-scale training and inferencing of models on novel AI hardware.
As a key member of this cross-disciplined team, you'll work in a collaborative and inclusive culture, contributing to both proprietary and open-source projects. The role requires strong hands-on software design and development skills, with a focus on solving complex technical challenges in building end-to-end AI stacks.
The ideal candidate brings 8+ years of software development experience, strong C/C++ and Python skills, and experience with deep learning frameworks. You should be passionate about learning new technologies, have excellent communication skills, and thrive in a collaborative environment working with researchers and developers.
Microsoft offers comprehensive benefits, including industry-leading healthcare, educational resources, parental leave, and opportunities for professional growth. This hybrid role allows up to 50% work from home, providing flexibility while maintaining collaborative opportunities with the team.