Java JIT Compiler Performance Engineer in Toronto

Java JIT Compiler Performance Engineer in Toronto

Toronto Full-Time 135000 - 165000 $ / year (est.) Hybrid
A

At a Glance

  • Tasks: Boost Java performance by optimizing C++ code with Azul’s Falcon JIT compiler.
  • Company: Join a leading tech company focused on innovative compiler solutions.
  • Benefits: Flexible remote work options, competitive salary, and opportunities for professional growth.
  • Other info: Dynamic team environment with excellent career advancement opportunities.
  • Why this job: Make a real impact on Java performance while working with cutting-edge technology.
  • Qualifications: 2+ years in compilers or performance engineering and strong C++ skills required.

The predicted salary is between 135000 - 165000 $ per year.

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 Toronto 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

We think you need these skills to ace Java JIT Compiler Performance Engineer in Toronto

C++ Optimization
Code Generation
Compiler Performance Engineering
Java Benchmark Analysis
Root Cause Analysis
Inlining Optimization
Loop Optimization