Software Engineer II and/or Senior Software Engineer - AI Compilers

Microsoft•Redmond, WA
•$102,100 - $261,000

About The Position

The AI Frameworks team at Microsoft develops AI software used to train and deploy advanced AI models. The team builds AI compilers and programming abstractions for Microsoft’s next-generation supercomputers and Maia-200 AI accelerator. Its work spans compiler engineering, programming language design, algorithmic innovation, AI, and high-performance computing. Team members collaborate with hardware architects, platform engineers, researchers, and other Microsoft groups, and participate in the open-source community. The role offers the opportunity to contribute to technology with impact across Microsoft businesses. The AI Compiler team is hiring Software Engineers II and/or Senior Software Engineers to invent compiler features and optimization passes, develop code generation for new hardware, build AI software, optimize workloads, and design AI programming abstractions. Engineers also plan and deliver solutions, promote coding standards and patterns, support an inclusive engineering culture, and embody Microsoft’s culture and values.

Requirements

  • Bachelor's degree in Computer Science or a related technical field and at least 2 years of technical engineering experience coding in languages including C, C++, or Python, or equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Nice To Haves

  • Master's degree in Computer Science or a related technical field and at least 6 years of technical engineering experience coding in C, C++, or Python; or a bachelor's degree in Computer Science or a related technical field and at least 8 years of such experience; or equivalent experience.
  • PhD in Computer Science or a related technical field and at least 4 years of technical software engineering experience.
  • At least 3 years of experience programming in C/C++.
  • At least 1 year of experience with optimized systems-level programming.
  • Experience building compilers, using compiler frameworks such as LLVM or MLIR, optimizing AI or numerical workloads, or working in numerical high-performance computing.
  • Experience with AI frameworks, AI inference systems, AI kernel development, and AI workload optimization.

Responsibilities

  • Invent and implement compiler features and advanced optimization passes using tools such as LLVM, MLIR, Torch Dynamo, and Triton.
  • Develop code-generation techniques for new hardware platforms.
  • Design and develop AI software in C++ and Python.
  • Optimize AI workloads.
  • Design new programming abstractions for AI.
  • Collaborate across disciplines, including with hardware architects and ML developers.
  • Identify requirements; plan and design solutions; estimate effort; and schedule deliverables.
  • Help establish and drive adoption of coding standards and patterns, and help enhance the inclusive engineering culture.
  • Embody Microsoft’s culture and values.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service