The Artificial Intelligence (AI) Frameworks team at Microsoft is seeking a Software Engineer II to join their innovative team. This role sits at the intersection of AI algorithmic innovation, software systems, and purpose-built AI hardware. The team develops AI software that enables running AI models across various platforms, from supercomputers to mobile devices and IoT.
As a Software Engineer II, you'll work on fundamental abstractions, programming models, compilers, runtimes, libraries, and APIs that enable large-scale training and inferencing of advanced AI models. The position offers the opportunity to collaborate with hardware teams and partners while working closely with ML researchers and developers to optimize and scale model training and inference.
The team operates with a collaborative and inclusive culture, contributing to the open-source community. You'll be part of a cross-disciplinary team that values intellectual curiosity and passion for learning new technologies. The role requires strong technical skills in Python and C/C++, along with experience in AI training and inference software.
Microsoft offers competitive compensation, including a base salary range of $98,300 - $193,200 (higher in SF Bay Area), comprehensive benefits, and opportunities for professional growth. The position allows for up to 100% work from home, providing flexibility while maintaining strong team collaboration.