The Artificial Intelligence (AI) Frameworks team at Microsoft is seeking a Senior Software Engineer to join their innovative team developing AI software for training and deploying advanced AI models. This role sits at the intersection of AI innovation, purpose-built hardware, and software development, working on Microsoft's next-generation supercomputers and the Maia-100 AI accelerator.
The position offers the opportunity to work on fundamental abstractions, programming models, runtimes, libraries, and APIs enabling large-scale training and inferencing of models on novel AI hardware. The team collaborates closely with ML researchers and developers to optimize and scale out model training and inference, contributing to the open-source community.
This technical role requires hands-on software design and development skills, with a focus on solving complex problems in building end-to-end AI stacks. The ideal candidate will have strong experience in C/C++ and Python, familiarity with deep learning frameworks, and a solid foundation in software engineering principles.
Working in a collaborative and inclusive culture, you'll join a cross-disciplinary team of highly capable professionals. Microsoft offers competitive compensation, comprehensive benefits, and the chance to work on cutting-edge AI technology that impacts users globally. The role provides flexibility with up to 100% work from home options and minimal travel requirements (0-25%).