Senior Software Engineer- AI Compilers

Microsoft develops world-leading technology solutions and empowers every person and organization on the planet to achieve more.
$117,200 - $229,200
Machine Learning
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
AI

Description For Senior Software Engineer- AI Compilers

Microsoft's AI Frameworks team is at the forefront of developing AI software for training and deploying advanced AI models. We're seeking a Senior Software Engineer specializing in AI Compilers to join our innovative team that builds state-of-the-art AI compilers and designs new AI programming abstractions for Microsoft's supercomputers and next-generation AI hardware.

The role operates at the intersection of compiler engineering, programming language design, algorithmic innovation, AI, and high-performance computing. Our highly collaborative culture involves regular partnerships with researchers, hardware architects, platform engineers, and various software groups across Microsoft. We actively participate in the open-source community to create AI software that benefits everyone.

This technical position requires strong hands-on software design and development skills, with a focus on solving complex problems in building a full end-to-end AI stack. The ideal candidate will have extensive experience with C++, Python, and compiler frameworks, along with a deep understanding of AI/ML systems.

Working at Microsoft means joining a company committed to empowering others and fostering an inclusive environment where innovation thrives. The role offers competitive compensation, comprehensive benefits, and the opportunity to work on cutting-edge technology that impacts every Microsoft business. Whether working remotely or in our offices in prime locations, you'll be part of a team that's shaping the future of AI technology.

Join us in building the next generation of AI compilers and help drive the advancement of machine learning infrastructure at a global scale. This role offers unparalleled opportunities for growth, learning, and impact in the rapidly evolving field of AI technology.

Last updated 2 hours ago

Responsibilities For Senior Software Engineer- AI Compilers

  • Design and develop AI software in C/C++, Python, and other languages
  • 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 across multiple disciplines from hardware architects to ML developers
  • Identify requirements, scope solutions, estimate work, schedule deliverables
  • Help establish and drive adoption of coding standards and patterns

Requirements For Senior Software Engineer- AI Compilers

Python
  • Bachelor's degree in computer science or related technical discipline
  • 4+ years technical engineering experience with coding
  • 2+ years experience with C++
  • 2+ years experience building compilers, using compiler frameworks like LLVM/MLIR, or optimizing AI/numerical workloads
  • Must pass Microsoft Cloud Background Check

Benefits For Senior Software Engineer- AI Compilers

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer- AI Compilers

Senior Applied AI Engineer

Senior Applied AI Engineer role at Microsoft Security, focusing on developing autonomous agents and AI systems for cybersecurity, with competitive pay and remote work options.

Software Engineer- AI Full Stack Development

Senior Software Engineer role at Microsoft focusing on AI and full-stack development, requiring 4+ years of experience and expertise in AI/ML technologies.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on AI-enabled developer tools, offering remote work and competitive compensation.

Senior Software Engineer-Machine Learning Frameworks

Senior Software Engineer role at Microsoft focusing on developing and optimizing machine learning frameworks through the DeepSpeed open-source library.

Senior Software Engineer- GPU

Senior Software Engineer position at Microsoft focusing on GPU optimization and AI infrastructure development for large language models.