Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

c/c++pythonllvm/mlircompiler engineeringai compilationkernel fusiongraph compilationhigh-performance computing

About the Role

Join Microsoft's AI Compiler Frontend team to pioneer kernel fusion compilation techniques and develop advanced AI graph compilation tools. You'll work on cutting-edge technologies at the intersection of compiler engineering, programming language design, and high-performance computing for next-generation supercomputers.

Key Responsibilities

  • Design and develop AI software in C/C++, Python, and other languages
  • Design and build polyhedral analysis and graph compilation tools for AI model fusion
  • Implement innovative graph and fusion compiler features and optimization passes
  • Develop code generation techniques for novel hardware platforms
  • Design new programming abstractions for AI

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 2+ years experience with C/C++
  • Experience building compilers, using compiler frameworks like LLVM/MLIR, or optimizing AI/numerical workloads
  • Experience with graph compilation or kernel fusion

Nice to Have:

  • Master's Degree in Computer Science with 6+ years experience OR Bachelor's with 8+ years experience
  • Experience using or developing Machine Learning training or inference software
  • Experience with cross-team collaboration and communication skills

Benefits & Perks

  • Industry leading healthcare