The Artificial Intelligence (AI) Frameworks team at Microsoft is at the forefront of developing cutting-edge AI software used to train and deploy the world's most advanced AI models. Working closely with hardware teams and partners, the team builds software stacks for Microsoft's next-generation supercomputers and the new Maia-100 AI accelerator. This role offers a unique opportunity to work at the intersection of AI algorithmic innovation, purpose-built AI hardware, systems, and software.
As a Software Engineer 2, you'll be part of a cross-discipline team of highly capable professionals, collaborating with ML researchers and developers to optimize and scale model training and inference. The position focuses on understanding and optimizing daily workflows related to engineering systems, including build processes, CI/CD, testing, security, and process improvements. Success in this role is measured by developer productivity while maintaining rigorous security and test requirements.
The role requires strong hands-on software design and development skills, particularly in C/C++ and various other programming languages. The ideal candidate should have a proven track record of solving complex technical problems and be motivated to tackle challenges in building a full end-to-end AI stack. The position offers exposure to cutting-edge AI technology and the opportunity to contribute to open-source communities while working in an inclusive and collaborative environment.
Microsoft's mission to empower every person and organization globally provides a meaningful context for your work, where you'll contribute to innovations that impact millions of users worldwide. The role offers competitive compensation, comprehensive benefits, and the chance to work with leading experts in AI and machine learning.