Java JIT Compiler Performance Engineer in Ottawa

Java JIT Compiler Performance Engineer in Ottawa

Ottawa Full-Time On-site
A

Improve Java performance through C++ optimization and code generation with Azul's Falcon JIT compiler, working remotely or from Prague, Limassol, or Belgrade.

As a Compiler Performance Engineer, you will optimize Falcon, the LLVM-based JIT compiler in Azul Platform Prime. Analyze benchmarks and customer workloads to find generated-code gaps and root causes. Apply compiler optimization theory across Falcon's middle and back ends.

Key Responsibilities:

  • Analyze Java benchmarks and customer workloads
  • Trace generated-code gaps to compiler root causes
  • Implement inlining, loop, vectorization, and redundancy optimizations
  • Improve x86_64 and AArch64 code generation
  • Write regression-protecting tests and benchmarks

Requirements:

  • Two-plus years in compilers or low-level performance engineering
  • Strong C++ design and coding skills
  • Understanding of SSA, data flow, and loop transformations
  • Ability to read assembly and compare instruction sequences
  • LLVM, profiler, JVM, or microarchitecture experience is beneficial

Bring compiler expertise, C++, and performance analysis to make Falcon generate faster Java code for Azul customers.

Java JIT Compiler Performance Engineer in Ottawa employer: Azul

Azul is an exceptional employer for those passionate about Java and compiler technology, offering a unique opportunity to shape the future of Java performance in a collaborative and innovative environment. With a strong focus on employee growth, you will work alongside top experts in the field, enjoy flexible working arrangements, and benefit from generous vacation policies, all while contributing to a global company that values your expertise and insights.

A

Contact Details:

Azul Recruitment Team