The AI Frameworks team at Microsoft is at the forefront of developing AI software that enables running AI models across various platforms, from supercomputers to mobile devices. As a Principal Software Engineer, you'll work on fundamental abstractions, programming models, runtimes, libraries, and APIs for large-scale AI training and inference on novel AI hardware. The role requires strong technical skills in software design and development, with a focus on solving complex problems in building end-to-end AI stacks.
The team operates at the intersection of AI algorithmic innovation, purpose-built AI hardware, systems, and software. You'll be joining a cross-disciplinary team with a collaborative and inclusive culture that actively contributes to the open-source community. The position offers the opportunity to work with cutting-edge AI technologies and collaborate with hardware teams and machine learning researchers to optimize and scale model training and inference.
Microsoft offers a comprehensive benefits package, including industry-leading healthcare, educational resources, and parental leave. The company is committed to fostering an inclusive work environment and values respect, integrity, and accountability. With a base salary range of $137,600 - $267,000 (higher in SF and NYC areas), this role represents an excellent opportunity to make a significant impact in the AI field while working for a global technology leader.
The ideal candidate will have 6+ years of technical engineering experience, strong C/C++ skills, and experience with Python and deep learning frameworks. You'll need to demonstrate a history of solving complex technical problems and maintain an entrepreneurial approach with the ability to take initiative and move fast.