A

Azul Systems

OpenJDK-based Java performance solutions for enterprises

Senior Compiler Performance Engineer

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

About the Job

Requirements

  • At least 5 years of professional experience developing optimizing compilers or just-in-time compilers.
  • Strong C++ design and coding skills in large codebases.
  • A proven track record of delivering compiler optimizations with measurable performance impact.
  • Deep knowledge of compiler optimization theory and its practical tradeoffs, including compile time, code size, and correctness.
  • Strong performance analysis skills, including profilers, hardware counters, and reading and reasoning about generated assembly.

Responsibilities

  • Own end-to-end performance for a set of Falcon workloads or an optimization area, including analysis, design, implementation, and validation.
  • Design and implement new optimizations and improve existing ones in the middle end and back end, including inlining heuristics, loop optimizations, vectorization, escape analysis, speculation and deoptimization, garbage-collection barrier optimization, and runtime-call optimization.
  • Drive code-generation quality on x86_64 and AArch64, including bringing Falcon to new hardware platforms.
  • Investigate complex customer-reported performance issues and turn findings into compiler improvements.
  • Review code, mentor engineers on the team, and raise the bar for performance methodology.

Desired Qualifications

  • Significant experience with LLVM optimization passes or code generation; LLVM commit access is a plus.
  • Experience with just-in-time compilers for managed languages, such as HotSpot C2, Graal, V8, .NET RyuJIT, or similar.
  • Deep knowledge of x86_64 and/or AArch64 microarchitecture.
  • Experience with JVM internals, including garbage collection, deoptimization, and profiling.
  • A PhD in Computer Science or significant research experience in compilers.

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