A

Senior Compiler Performance Engineer

Azul • Serbia
Remote
Apply Now

Azul is hiring a Senior Compiler Performance Engineer to own performance of the Falcon JIT compiler, the LLVM-based optimizing compiler in Azul Platform Prime. The role involves designing and implementing compiler optimizations, driving code generation quality on x86_64 and AArch64, and investigating customer performance issues. Requires 5+ years of optimizing compiler or JIT experience, strong C++ skills, and deep knowledge of compiler optimization theory and performance analysis.

Key Highlights
Own performance of Falcon JIT compiler end-to-end for a set of workloads or optimization area
Design and implement new optimizations: inlining heuristics, loop optimizations, vectorization, escape analysis, speculation/deoptimization
Drive code generation quality on x86_64 and AArch64, including bringing Falcon to new hardware platforms
Work in a distributed team of compiler experts with direct influence on Falcon's optimization roadmap
Key Responsibilities
Own performance of Falcon for a set of workloads or an optimization area end to end: analysis, design, implementation, validation
Design and implement new optimizations and improve existing ones in the middle end and back end: inlining heuristics, loop optimizations, vectorization, escape analysis, speculation and deoptimization, GC barrier and runtime call optimization
Drive code generation quality on x86_64 and AArch64, including bringing Falcon to new hardware platforms
Investigate complex performance issues reported by customers and turn findings into compiler improvements
Review code, mentor engineers on the team and raise the bar for performance methodology
Technical Skills Required
C++ Compiler Optimization Performance Analysis
Benefits & Perks
5 weeks of holidays + 5 sick days
Flexible working hours
Prague / Limassol / Belgrade offices OR hybrid/full-remote
Premium IT equipment (MacBook Pro or choice)
Competitive compensation
Nice to Have
Significant experience with LLVM optimization passes or code generation; LLVM commit access is a plus
Experience with JIT compilers for managed languages: HotSpot C2, Graal, V8, .NET RyuJIT or similar
Deep knowledge of x86_64 and/or AArch64 microarchitecture
Experience with JVM internals: garbage collection, deoptimization, profiling
PhD in Computer Science or significant research experience in compilers

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