The AI Frameworks team at Microsoft develops the AI software used to train and deploy the world's most advanced AI models. We build state-of-the-art AI compilers and design new AI programming abstractions for Microsoft's supercomputers and next-generation AI hardware. Our inter-disciplinary team operates at the intersection of compiler engineering, programming language design, algorithmic innovation, AI, and high-performance computing.
As a Principal Software Engineer in the AI Compiler effort, you will:
- Lead design and development of AI software in C/C++, Python, and other languages
- Lead teams to implement innovative new compiler features and optimization passes
- Develop code generation techniques for novel hardware platforms
- Optimize AI workloads
- Design new programming abstractions for AI
- Collaborate broadly across multiple disciplines from hardware architects to ML developers
- Identify requirements, scope solutions, estimate work, schedule deliverables
- Help establish and drive the adoption of outstanding coding standards and patterns
We are seeking talented and collaborative individuals to join our dynamic team, working on cutting-edge technology that has a direct impact on every Microsoft business. This is a unique opportunity to be part of a team that enthusiastically participates in the open-source community to build AI software that everyone can share and enjoy.
Required Qualifications:
- Bachelor's degree in computer science or related technical discipline AND 6+ years technical engineering experience
- 6+ years' experience with C++
- 5+ years' experience building compilers, using compiler frameworks like LLVM/MLIR, or optimizing AI/numerical workloads
Preferred Qualifications:
- 10+ years' experience with C++
- 6+ years' experience with Python
- M.S. or Ph.D. in computer engineering or related fields, or equivalent industry experience
- Experience using or developing Machine Learning training or inference software
- A deep curiosity and interest about exploring new technologies
- Effective cross-team collaboration skills and communication skills
Join us in our mission to empower every person and every organization on the planet to achieve more.