Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Microsoft Logo

Senior Compiler Engineer - Java Engineering Group

Microsoft

$119,800 - $258,000
Oct 3, 2025
Boston, MA, USA • Redmond, WA, USA • New York, NY, USA • Mountain View, CA, USA
Apply Now

Microsoft is investing in empowering developers and organizations to achieve more, particularly in the age of AI. The Developer Division, specifically the Languages, Runtimes, and Compilers Group, is responsible for best-in-class support for various programming languages, including Java. The Java Engineering Group is focused on building and optimizing Java workloads on Azure and other Microsoft services, including performance tuning, diagnostic tooling, and working on the Java Virtual Machine (VM) itself. They are looking for a Senior Compiler Engineer to enhance the productivity and satisfaction of Java users and developers by improving language support, compiler, runtime, and tools, especially in the context of AI-powered development.

Requirements

  • 4+ years of experience working on compilers
  • 6+ months of experience using AI-assisted development tools (e.g., GitHub Copilot, or similar) to enhance productivity and code quality
  • 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
  • 8+ years of experience working on compilers
  • 2+ years of experience in programming language design, OS internals, and/or managed runtimes
  • 2+ years of experience with OpenJDK development and/or HotSpot VM engineering
  • Demonstrates knowledge of low-level programming concepts, including memory management, the hardware/software interface, and concurrency

Responsibilities

  • Contribute compiler enhancements, features, and bug fixes to customers as part of the Microsoft Build of OpenJDK, and upstream that work to the OSS OpenJDK project.
  • Performance tune Java applications and services at massive scale.
  • Build insightful performance diagnostic tooling.
  • Work on the Java Virtual Machine (VM) itself.
  • Define the language, optimize the compiler and runtime, and build tools that empower developers worldwide to build great software.
  • Act as a liaison between Microsoft and the wider Java ecosystem.

Other

  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
  • Work in a collaborative, learning team environment that interacts with and gathers feedback from all types of users and developers of Java.
  • Participate in a team in which establishing your own personal career path while maintaining a healthy work/life balance is a core principle.
  • Embody our Culture and Values.