Microsoft's AI Platform organization is seeking a Software Engineer II to join their team building the end-to-end Azure AI stack. This role focuses on GPU performance analysis and optimization for large-scale AI models. The position is part of the AI Frameworks team, which develops software for training and deploying advanced AI models, including work with OpenAI on Azure OpenAI service.
The role requires strong technical skills in C/C++, Python, and GPU development, with a focus on optimizing performance for large language models. You'll work with cutting-edge hardware, including Microsoft's next-generation supercomputers and the Maia-100 AI accelerator. The position offers the opportunity to impact Microsoft's flagship products, from Office to Teams and Xbox.
The ideal candidate will have experience with GPU optimization, deep learning frameworks, and a strong foundation in software engineering principles. You'll collaborate with researchers and developers, working on fundamental abstractions, programming models, and APIs for large-scale AI training and inference.
This position offers competitive compensation, comprehensive benefits, and the chance to work on transformative AI technology. Microsoft values diversity and inclusion, seeking different perspectives to drive innovation. The role provides up to 100% work-from-home flexibility with minimal travel requirements (0-25%).