The Artificial Intelligence (AI) Frameworks team at Microsoft is seeking a Senior Software Engineer to join their innovative team developing AI software that enables running AI models across various platforms - from supercomputers to mobile devices. The role involves working at the intersection of AI algorithmic innovation, purpose-built AI hardware, systems, and software development. The team collaborates with hardware teams and partners to build software stacks for novel AI accelerators like the Maia 100, and works closely with ML researchers to optimize and scale model training and inference.
As a Senior Software Engineer, you'll work on fundamental abstractions, programming models, runtimes, libraries, and APIs to enable large-scale training and inferencing of models on novel AI hardware. The position requires strong technical skills and hands-on software design and development experience. The ideal candidate should have a proven track record of solving complex technical problems and be motivated to tackle challenging aspects of building a full end-to-end AI stack.
The role offers the opportunity to work in a collaborative, inclusive culture with highly capable team members, contributing to open-source communities. Microsoft provides comprehensive benefits including healthcare, educational resources, parental leave, and investment options. The position offers competitive compensation ranging from $117,200 to $229,200 per year, with higher ranges for specific locations like the San Francisco Bay area and New York City.
This is an excellent opportunity for someone passionate about AI technology, with strong programming skills in C/C++ and Python, and an interest in deep learning frameworks and hardware optimization. The role combines technical depth with cross-functional collaboration, making it ideal for those who enjoy working at the cutting edge of AI technology.