Microsoft's AI Frameworks team is at the forefront of developing AI software that enables running AI models across various platforms - from supercomputers to mobile devices. As a Software Engineer II, you'll work on fundamental abstractions, programming models, runtimes, libraries, and APIs for large-scale AI model training and inference on novel AI hardware.
The role operates at the intersection of AI innovation, purpose-built hardware, systems, and software development. You'll be part of a cross-disciplinary team working on cutting-edge AI infrastructure, collaborating with both internal teams and the open-source community. The position requires strong hands-on software development skills and problem-solving abilities.
The team culture emphasizes collaboration, inclusion, and innovation. You'll work directly with hardware teams and partners to build software stacks for AI accelerators, while also engaging with ML researchers to optimize model training and inference. This position offers unique exposure to both low-level systems programming and high-level AI frameworks.
The compensation is competitive, with a base salary range of $98,300 - $193,200 USD (higher in SF and NYC areas). Microsoft offers comprehensive benefits including healthcare, educational resources, investment options, and generous parental leave. The role allows for up to 100% remote work with 0-25% travel requirements.
This is an excellent opportunity for someone passionate about AI infrastructure who wants to make a significant impact on the future of AI computing while working with industry-leading technologies and experts in the field.