This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
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 next-generation supercomputers and the Maia-200 AI accelerator. Our interdisciplinary team operates at the intersection of compiler engineering, programming language design, algorithmic innovation, AI, and high-performance computing. Our culture is highly collaborative and we regularly partner with hardware architects, platform engineers, researchers, and other groups across Microsoft. We also participate in the open-source community.
Job Responsibility:
Invent and implement innovative compiler features and advanced optimization passes, leveraging tools such as LLVM, MLIR, Torch Dynamo, and Triton
Develop code generation techniques for new hardware platforms
Design and develop cutting edge AI software in C++ and Python
Optimize AI workloads
Design new programming abstractions for AI
Collaborate broadly across multiple disciplines from hardware architects to ML developers
Identify requirements, plan and design solutions, estimate effort, and schedule deliverables
Help establish and drive the adoption of outstanding coding standards and patterns and help enhance our inclusive engineering culture
Embody Microsoft's culture and values
Requirements:
Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Python OR equivalent experience
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Nice to have:
Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Python OR equivalent experience
Master’s Degree or PhD in Computer Science or related technical field AND 3+ years technical software engineering experience OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical software engineering experience OR equivalent experience
3+ years experience programming in C/C++
1+ years experience with optimized systems‑level programming
Experience building compilers, using compiler frameworks like LLVM/MLIR, OR experience optimizing AI/numerical workloads, OR experience in numerical high-performance computing
Experience with AI frameworks, AI inference systems, AI kernel development, and AI workload optimization