Back to jobsJob overview
About the role
Senior Software Engineer - Compiler at Microsoft
Required Skills
c++c#compiler developmentjit compilerai-assisted toolssystem programmingperformance tuninglarge language models
About the Role
Senior Software Engineer role focused on compiler development for the .NET Core Runtime's Codegen/JIT team. Responsibilities include optimizing the JIT compiler, designing features for new architectures, and integrating AI-assisted tools. Requires expertise in compiler technologies and system programming.Key Responsibilities
- Lead design and optimization of .NET JIT compiler
- Identify and deliver innovative compiler features
- Collaborate with teams and hardware partners
- Integrate AI-assisted tools for productivity
- Mentor and guide other engineers
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related field AND 4+ years technical engineering experience with coding in languages like C++, C, C#, or Java OR equivalent experience
- 4+ years of industry experience developing compiler technologies
- 6+ months of experience using AI-assisted development tools (e.g., GitHub Copilot)
- Ability to pass Microsoft Cloud background check
Nice to Have:
- Master's Degree in Computer Science or related field AND 6+ years technical engineering experience OR Bachelor's Degree AND 8+ years experience
- 5+ years of experience working on programming language design, compilers, managed runtimes, or OS internals
- 1+ years of experience using AI-assisted development tools
- 1+ years of experience applying AI technologies in software development workflows
Benefits & Perks
- Industry leading healthcare