The Artificial Intelligence (AI) Frameworks team at Microsoft develops cutting-edge AI software that enables running AI models across various platforms, from world's fastest AI supercomputers to mobile devices and browsers. The team works directly with OpenAI on Azure OpenAI service and develops ONNX Runtime, which serves trillions of inferences daily across major Microsoft products. As a Principal Software Engineer, you'll work on multiple levels of the AI software stack, including fundamental abstractions, programming models, compilers, and runtimes. The role requires setting technical direction, hands-on software development, and collaboration with hardware teams and partners. The team operates at the intersection of AI innovation, purpose-built hardware, and systems software, fostering a collaborative and inclusive culture. This position offers the opportunity to work on challenging technical problems in building a full end-to-end AI stack, requiring an entrepreneurial approach and the ability to take initiative. The role involves working with cross-disciplinary teams and contributing to the open-source community, making a significant impact on Microsoft's AI infrastructure.