Microsoft's AI Frameworks team is seeking a Senior Software Engineer to join their innovative team developing AI software that enables running AI models across various platforms - from the world's fastest AI supercomputers to mobile phones and IoT devices. This role offers an exciting opportunity to work at the intersection of AI algorithmic innovation and purpose-built AI hardware systems.
The position involves developing fundamental abstractions, programming models, runtimes, libraries, and APIs to enable large-scale training and inferencing of models on novel AI hardware. You'll be working with cutting-edge technology, collaborating with hardware teams and partners on software stacks for AI accelerators like the Maia 100.
As a Senior Software Engineer, you'll be part of a cross-disciplinary team of highly capable professionals with a collaborative and inclusive culture. The role requires strong technical skills in C/C++ and Python, along with a deep understanding of software engineering principles and architecture design. Experience with deep learning frameworks like PyTorch, Tensorflow, or ONNX is highly valued.
The compensation is competitive, with a base salary range of $117,200 - $229,200 USD per year (higher in SF Bay Area and NYC), plus comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. The position offers a flexible work arrangement with up to 100% work from home capability.
This is an excellent opportunity for someone who has a demonstrated history of solving complex technical problems and is passionate about building end-to-end AI stacks. The role requires an entrepreneurial approach, strong initiative, and the ability to move fast while maintaining high-quality standards. You'll be contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more, while working with state-of-the-art AI technology.