Microsoft's AI Frameworks team is seeking a Principal Software Engineer to join their CoreAI initiative. This role sits at the intersection of AI innovation, hardware, and systems software development. The team develops AI software that enables running AI models across various platforms - from supercomputers to mobile devices and browsers.
As a Principal Software Engineer in the CoreAI team, 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 role requires hands-on software design and development skills, with a focus on solving complex technical challenges in building end-to-end AI stacks.
The position offers the opportunity to work with cutting-edge AI technologies while collaborating with hardware teams and partners to build software stacks for AI accelerators. You'll be part of a cross-disciplinary team that contributes to the open-source community and works closely with Azure Core.
The role requires strong technical expertise in C/C++ programming, software architecture, and deep learning frameworks. You'll be expected to drive technical initiatives, collaborate across teams, and contribute to the development of robust, scalable AI solutions. The position offers competitive compensation, comprehensive benefits, and the chance to work on transformative AI technologies at Microsoft.
This is an ideal opportunity for experienced software engineers passionate about AI, systems programming, and building foundational technology that enables AI capabilities across different computing platforms. The role combines technical depth with the opportunity to shape the future of AI infrastructure at Microsoft.