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