Microsoft's AI Frameworks team is seeking a Software Engineer 2 to join their innovative team developing AI software that enables running AI models across various platforms - from supercomputers to mobile devices. This role sits at the intersection of AI innovation, hardware development, and systems software.
The position involves working on fundamental abstractions, programming models, runtimes, libraries, and APIs to enable large-scale training and inferencing of models on novel AI hardware. The team collaborates closely with hardware teams, partners, and ML researchers to optimize and scale out model training and inference.
As a Software Engineer 2, you'll be part of a cross-disciplinary team with a collaborative and inclusive culture, contributing to both proprietary and open-source projects. The role requires strong hands-on software design and development skills, particularly in C/C++ and C#. You'll be tackling complex problems in building end-to-end AI stacks and working with cutting-edge AI technologies.
The position offers competitive compensation ranging from $100,600 to $199,000 per year (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, investment options, and parental leave. The role supports hybrid work arrangements with up to 50% work from home and minimal travel requirements (0-25%).
This is an excellent opportunity for a mid-level software engineer passionate about AI and systems programming to make significant contributions to Microsoft's AI infrastructure while working with industry-leading technologies and experts in the field.