The Artificial Intelligence Frameworks team at Microsoft is seeking a Principal Software Engineer to join their innovative AI software development efforts. This role is at the forefront of developing AI software that enables running AI models across various platforms, from supercomputers to mobile devices. The position involves designing and implementing development toolchains, focusing on AI hardware simulation, performance estimation, and custom device debugging.
The ideal candidate will work at the intersection of AI innovation, hardware, and software systems, collaborating with hardware teams and ML researchers to optimize and scale model training and inference. This role requires strong expertise in C++ and multi-threaded programming, with additional value placed on computer architecture knowledge and AI-related experience.
As a Principal Engineer, you'll lead technical discussions, mentor team members, and drive architectural decisions while working on cutting-edge AI technologies. The position offers competitive compensation ($137,600 - $267,000), comprehensive benefits, and the opportunity to work remotely. Microsoft's inclusive culture and mission to empower global achievement make this an exciting opportunity for experienced engineers passionate about AI and systems development.
The role combines technical leadership with hands-on development, requiring both deep technical expertise and the ability to collaborate across disciplines. You'll be instrumental in developing tools that shape the future of AI hardware simulation and implementation, making this an exceptional opportunity for career growth in the AI and systems engineering space.