A

Azul Systems

OpenJDK-based Java performance solutions for enterprises

Staff Compiler Performance Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listedHybrid

About the Job

Requirements

  • At least 8 years of professional experience developing optimizing compilers or just-in-time compilers.
  • A track record of technical leadership, including owning the design of major compiler components or optimization frameworks used in production.
  • Expert C++ skills and experience working in large, long-lived codebases.
  • Deep expertise in compiler optimization and code generation, including understanding tradeoffs among peak performance, compile time, warmup, and code size.
  • Expert performance analysis skills down to the microarchitecture level.

Responsibilities

  • Define Falcon's performance strategy by identifying the largest opportunities across benchmarks and customer workloads and translating them into a technical roadmap.
  • Lead the design of complex, cross-cutting optimizations in the optimizer and code generator, and of interfaces between the compiler, runtime, and garbage collector.
  • Make architectural decisions about the Falcon optimization pipeline, compile-time budget, and tiering strategy.
  • Lead enablement of Falcon on new hardware platforms and new Azul products.
  • Mentor senior engineers, review critical designs and code, and set standards for performance methodology and validation.
  • Represent Azul in the LLVM community by driving upstream design discussions and contributions benefiting managed-language compilers.

Desired Qualifications

  • Recognized contributions to LLVM or another major compiler, such as code ownership, maintainership, or authorship of significant upstream work.
  • Deep experience with just-in-time compilers for managed languages, such as HotSpot C2, Graal, V8, or .NET RyuJIT.
  • Experience working closely with runtime and garbage collection teams on speculation, deoptimization, and barrier design.

About the Company

Azul Systems

OpenJDK-based Java performance solutions for enterprises

Azul Systems provides enterprise OpenJDK-based Java solutions designed to boost performance and security for cloud applications. Its product offerings include a Java platform licensed to customers, 24/7 support, and migration services that help organizations move from Oracle JDK to Azul with minimal downtime. Azul’s platform integrates with existing Java technologies and supports IoT and big data workloads, delivering low-latency, stable applications across millions of installations. The company differentiates itself by focusing on open Java implementation for enterprises, serving many Fortune 100 companies, and employing highly experienced Java engineers to ensure reliable operation and expert guidance. Azul’s goal is to help businesses run faster, more secure Java in the cloud, with easy migration, strong support, and scalable performance across diverse workloads.

Company size
501-1,000
Company stage
Series F
Total funding
$177.7M
Headquarters
Sunnyvale, CA
Founded
2002

Recently Posted Jobs

Explore more opportunities at Azul Systems

See more jobs