Software Engineer II - AI Compilers

Microsoft develops AI software used to train and deploy advanced AI models, building state-of-the-art AI compilers and designing new AI programming abstractions.
$98,300 - $193,200
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer II

Software Engineer II position at Microsoft's Finance Data and Experiences team, building scaled solutions and analytics platforms using Azure and cloud technologies.

Software Engineer II

Microsoft Teams Software Engineer II position focusing on Room experience development, offering hybrid work and competitive compensation in Redmond, WA.

Software Engineer II - AI Compilers

Microsoft is seeking a Software Engineer II to develop AI compilers and programming abstractions for next-generation supercomputers and AI accelerators.

Software Engineer II

Software Engineer II position at Microsoft working on Windows Driver Framework team, focusing on connectivity technologies and system performance with competitive compensation and remote work options.

Software Engineer II

Software Engineer II position at Microsoft working on Identity engineering, building and managing identity platforms for Azure, Microsoft 365, and Xbox services.

Description For Software Engineer II - AI Compilers

Microsoft's AI Frameworks team is seeking a talented and collaborative Software Engineer II to join their AI Compiler effort. This role offers a unique opportunity to work on cutting-edge technology that impacts every Microsoft business. The team develops state-of-the-art AI compilers and designs new AI programming abstractions for Microsoft's next-generation supercomputers and the new Maia-100 AI accelerator.

Key responsibilities include:

  • Designing and developing AI software in C/C++, Python, and other languages
  • Implementing innovative compiler features and optimization passes
  • Developing code generation techniques for novel hardware platforms
  • Optimizing AI workloads
  • Designing new programming abstractions for AI
  • Collaborating across multiple disciplines from hardware architects to ML developers

Required qualifications:

  • Bachelor's Degree in Computer Science or related technical discipline
  • 2+ years of technical engineering experience with coding in languages including C or Python
  • 2+ years experience with C++

Preferred qualifications:

  • 1+ years experience with Python
  • Experience or interest in building compilers, compiler optimizations, or using compiler frameworks like LLVM or MLIR
  • Experience implementing and optimizing AI workloads or other compute-intensive workloads
  • Experience using or developing Machine Learning training or inference software
  • Continued intellectual curiosity and interest in learning new technologies
  • Effective cross-team collaboration and communication skills

The role offers a competitive salary range and comprehensive benefits package. Microsoft is committed to fostering an inclusive work environment and values diversity in its workforce.

Last updated 6 months ago

Responsibilities For Software Engineer II - AI Compilers

  • Design and develop AI software in C/C++, Python, and other languages
  • Implement innovative 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
  • Enhance inclusive engineering culture

Requirements For Software Engineer II - AI Compilers

Python
Linux
  • Bachelor's Degree in Computer Science or related technical discipline
  • 2+ years technical engineering experience with coding in languages including C or Python
  • 2+ years experience with C++
  • Ability to meet Microsoft, customer and/or government security screening requirements

Benefits For Software Engineer II - 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?