6 days ago
Remote, India +3 moreSenior
Responsibilities
- Own Falcon performance for defined workloads or optimization areas end to end.
- Design and implement compiler optimizations in Falcon’s middle end and back end.
- Improve code generation quality for x86_64 and AArch64 and help bring Falcon to new hardware platforms.
- Investigate customer performance issues and convert findings into compiler improvements.
- Review code, mentor engineers, and improve performance engineering methodology.
- Contribute to upstream LLVM where appropriate.
Requirements
- 5+ years of professional experience developing optimizing compilers or JIT compilers.
- Strong C++ design and coding skills in large codebases.
- Demonstrated success delivering compiler optimizations with measurable performance impact.
- Deep knowledge of compiler optimization theory and tradeoffs involving compile time, code size, and correctness.
- Strong performance analysis skills using profilers, hardware counters, and generated assembly.
- Preferred qualifications include significant LLVM optimization-pass or code-generation experience, LLVM commit access, experience with HotSpot C2, Graal, V8, .NET RyuJIT, or similar JIT compilers, x86_64 or AArch64 microarchitecture knowledge, JVM internals experience, and a PhD in Computer Science or significant compiler research experience.
About Azul
Azul provides commercial Java runtimes and support based on OpenJDK for enterprises running large-scale applications. Its offerings include Zulu builds of OpenJDK, the performance-focused Azul Platform Prime (formerly Zing), monitoring/security services, and long‑term support subscriptions. Founded in 2002 and headquartered in Sunnyvale, California, Azul is privately held under Thoma Bravo ownership and serves organizations across finance, telecom, e‑commerce, and other Java‑intensive industries.
