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