Expoint – all jobs in one place
Finding the best job has never been easier
Limitless High-tech career opportunities - Expoint

Microsoft Senior Software Engineer - Compiler 
Taiwan, Taoyuan City 
758397133

09.10.2025

Any Developer. Any App. Any Platform.

Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C++, C, C#, OR/ and 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, or similar) to enhance productivity and code quality

Other Requirements:

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings:

  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Preferred Qualifications:

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent 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 (e.g., GitHub Copilot, or similar) to enhance productivity and code quality
  • 1+ years of experience applying AI technologies (such as large language models or code generation tools) in software development workflows, including tasks like static analysis, automated documentation, or test generation

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:

Responsibilities
  • Lead the design and optimization of the .NET JIT compiler, including code generation, register allocation, and performance tuning across multiple architectures and hardware platforms.
  • Proactively identify and deliver innovative features that advance compiler technology and developer tooling for new architectures, platforms, and developer scenarios.
  • Collaborate with peer teams, customers, and hardware partners to ensure compiler solutions address business needs effectively.
  • Own complex technical problems in foundational areas that will affect Languages, Runtimes, and Compilers to target new platforms or provide new experiences.
  • Demonstrate strong written communication skills by authoring clear, comprehensive technical specifications, design documents, and architecture proposals for compiler features and system enhancements.
  • Integrate AI-assisted tools (e.g., GitHub Copilot) to improve productivity, code quality, and developer experience, including prototyping AI-driven improvements to tooling, diagnostics, or compiler optimizations with large language models as needed.
  • Mentor and guide junior engineers, fostering technical growth and best practices.
  • Foster open-source discussions, code reviews, and community forums to gather feedback and share expertise.
  • Design and build the .NET compiler directly improving developer satisfaction by delivering high quality and performant experiences.
  • Design, implement, debug, and deliver experiences primarily in C++ and C.
  • Wants to be part of a motivated and collaborative engineering team.
  • MS Culture & Values: Embody our and .