The Artificial Intelligence (AI) Frameworks team at Microsoft is seeking a Senior Software Engineer to join their innovative team. This role focuses on developing AI software that enables running AI models across a wide spectrum of platforms - from the world's fastest AI supercomputers to mobile devices and browsers.
The position sits at the intersection of AI algorithmic innovation, purpose-built AI hardware, systems, and software development. You'll be working with a cross-disciplinary team of highly skilled professionals in a collaborative and inclusive culture, contributing to both proprietary and open-source projects.
As a Senior Software Engineer, you'll be responsible for developing fundamental abstractions, programming models, runtimes, libraries, and APIs to enable large-scale training and inferencing of models on novel AI hardware. 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.
Key responsibilities include:
Required qualifications include a Bachelor's degree in Computer Science or related field with 4+ years of technical engineering experience, strong C/C++ programming skills, and experience with embedded systems and debugging tools. Preferred qualifications include experience with cloud deployments, Kubernetes, and deep learning frameworks.
The position offers competitive compensation with a base pay range of $117,200 - $229,200 USD (higher for SF Bay Area and NYC), comprehensive benefits including healthcare, educational resources, investment options, and generous time off. Microsoft provides an inclusive work environment and is committed to empowering every person and organization to achieve more.