Microsoft's Artificial Intelligence (AI) Frameworks team is at the forefront of developing AI software for training and deploying the world's most advanced AI models. This role offers an exciting opportunity to work on cutting-edge AI technology, collaborating with hardware teams and partners to build software stacks for Microsoft's next-generation supercomputers and the new Maia-100 AI accelerator.
As a Principal Software Engineer, you'll be working at the intersection of AI algorithmic innovation, purpose-built AI hardware, systems, and software. The team focuses on building system software stacks and developer tools (debugger, profiler, simulator) for novel AI accelerators, while collaborating closely with ML researchers and developers to optimize and scale out model training and inference.
This position requires exceptional software engineering skills, with a focus on low-level system development and AI infrastructure. You'll be responsible for designing and implementing critical components of Microsoft's AI platform, working with cross-functional teams to deliver high-performance solutions. The role demands both technical excellence and leadership, as you'll be guiding technical decisions and mentoring team members.
The ideal candidate brings deep expertise in systems programming, particularly with C/C++, and has experience with AI/ML frameworks. You'll need to demonstrate strong architectural thinking and the ability to lead complex technical initiatives. This is an opportunity to shape the future of AI infrastructure at Microsoft, working with state-of-the-art technology and contributing to groundbreaking advancements in AI computing.
Benefits include comprehensive healthcare, educational resources, investment options, parental leave, and a collaborative culture that values innovation and technical excellence. Join Microsoft's AI Frameworks team to work on challenging problems in building end-to-end AI stacks and help drive the next generation of AI computing infrastructure.