A

Compiler Performance Engineer

Azul • Serbia
Remote
Apply Now

Join Azul to optimize the Falcon JIT compiler to improve Java performance for cloud enterprises. You will analyze benchmarks and customer workloads to identify and fix bottlenecks in the optimizer and code generator. Requires 2+ years of experience in compilers, strong C++ skills, and a deep understanding of compiler optimization theory.

Key Highlights
Focus on improving the Falcon JIT compiler built on LLVM
Direct impact on customer performance through middle-end and back-end optimizations
Opportunity to contribute changes upstream to LLVM
Key Responsibilities
Analyze performance of Java benchmarks and customer workloads to find gaps in generated code and trace them to root causes in the compiler.
Implement and improve optimizations in Falcon's middle end and back end, including inlining, loop optimizations, vectorization, and redundancy elimination.
Improve code generation for x86_64 and AArch64.
Write tests and benchmarks to prove improvements and prevent regressions.
Contribute changes upstream to LLVM where appropriate.
Technical Skills Required
C++ Compiler Optimization Theory Assembly
Benefits & Perks
Referral Program
Premium IT equipment (MacBook Pro or choice)
5 weeks of holidays + 5 sick days
Flexible working hours
Competitive compensation
Nice to Have
Experience with LLVM IR and LLVM optimization passes
Experience with optimizing compilers such as HotSpot C2, Graal, GCC or V8
Experience with profilers such as perf, VTune or async profiler
Knowledge of x86_64 and/or AArch64 microarchitecture
Experience with Java, Scala or Kotlin, or with JVM internals
MSc or PhD in Computer Science with a compiler or performance focus

Job Description

As the only company focused 100% on Java, Azul is building the Java platform for the modern cloud enterprise. We are reimagining how customers use Java, bringing them the tools and insight they need to deliver faster, more performant, more dependable, and less expensive Java services. Come join one of the most influential members of the Java and OpenJDK community and help influence the future of Java.

Falcon is the optimizing just in time (JIT) compiler in Azul Platform Prime. It compiles hot Java bytecode into highly optimized machine code and delivers Java performance that standard JVMs do not reach. Falcon is built on LLVM.

Want the full job description? Read the complete details on LinkedIn, the original posting.
Continue on LinkedIn

This is a short excerpt. All rights to the full description belong to its original publisher.

See Jaabz jobs first on Google 1 tap · free · in AI Overviews Jaabz is on your Google Manage Preferred Sources

Similar Jobs

Explore other opportunities that match your interests

Learning and Development Specialist

Programming
•
1d ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

HeadQuarters

Serbia

Senior Product Analyst

Programming
•
1d ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

Social Discovery Group

Serbia

Staff Engineer, Core Backend Systems (Go, Distributed Systems)

Programming
•
2d ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

tabby | تابي

Serbia

Subscribe our newsletter

New Things Will Always Update Regularly