All Jobs/Unknown
Unknown
EngineeringNew💼 FullTime

Compiler Performance Engineer at Azul Systems

Unknown
•5 hours ago
Location

Bangalore

Salary

₹15-25 LPA

Apply By

ASAP

Views

6

Eligible Batches

🎓 0-2 years experience Batch

Job Description

Join Azul Systems as a Compiler Performance Engineer in Bangalore to optimize Java JIT compiler Falcon, work on cutting‑edge LLVM and boost performance on x86_64 & AArch64.

Roles & Responsibilities

Optimize machine code generation for Java workloads Analyze and profile real‑world enterprise applications Collaborate with a distributed team of compiler experts Contribute to the LLVM codebase and Falcon improvements Drive measurable performance gains across x86_64 and AArch64 architectures Develop benchmarks, regression tests and performance dashboards Participate in code reviews and design discussions

Requirements

Strong knowledge of Java runtime and JIT compilation concepts Proficiency in C++ and familiarity with LLVM internals Experience with performance profiling tools such as perf, VTune, or perfetto Understanding of computer architecture, especially x86_64 and AArch64 Ability to write clean, maintainable, and well‑documented code Analytical mindset with strong problem‑solving abilities Effective communication and teamwork in a distributed environment

Nice to Have

Experience with LLVM IR and LLVM optimization passes or other 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

Eligibility Criteria

B.Tech/B.E. Computer Science or related field, 0‑2 years experience

Tech Stack & Ecosystem

JavaJITLLVMC++x86_64AArch64Performance EngineeringCompiler OptimizationLinuxGit

Ready to Level Up?

Don't miss out on this opportunity. Click below to start your application on the official company careers portal.

JobGrid uses AI to enhance job descriptions and provide career insights. Always verify details on the official company careers page before applying.

Similar Opportunities

Jobs you might also be interested in

M

Junior Software Engineer at Mid-Day

New
Mid-Day
💼 FullTimeHTML5CSS3JavaScript+9
Mumbai, Maharashtra, India
Competitive
5 hours ago
Engineering
View Details
G

Junior Software Engineer at GoAudits

New
GoAudits
💼 FullTimePythonJavaOOP+8
India
Competitive
5 hours ago
Engineering
View Details
Q

Associate Engineer SW - Qualcomm India

New
Qualcomm India Private Limited
11
🎓 2027 Batch💼 FullTimeC++LinuxAndroid+12
Hyderabad, Bangalore, Chennai, Noida
Competitive
5 hours ago
Engineering
View Details

Quick Actions

Quick Info

TypeFullTime
RoleCompiler Performance Engineer
Work Mode🏢 On-site
Eligible Batches
0-2 years experience

Tech Stack

JavaJITLLVMC++x86_64AArch64Performance EngineeringCompiler Optimization+2

Cold Email Generator

Stand out! Generate a personalized email to send to recruiters.

Stay Safe

Never pay for job applications. Report suspicious listings immediately.

Advertisement

Career Advice

Company Insights

Azul Systems is a pioneer in high‑performance Java runtimes, trusted by enterprises that demand low‑latency and scalable services. As a Compiler Performance Engineer, you’ll be at the heart of Falcon, a JIT compiler that pushes the limits of Java execution, giving you a unique platform to influence the performance of mission‑critical applications worldwide. Working here means access to cutting‑edge research, direct impact on open‑source LLVM projects, and the chance to collaborate with world‑class compiler architects across continents. Beyond the technical allure, Azul offers a culture that values deep expertise while encouraging rapid skill growth. The Bangalore office blends a vibrant startup spirit with the stability of an established leader, providing mentorship, continuous learning budgets, and opportunities to present your work at global conferences. This role can accelerate your career trajectory, positioning you as a go‑to expert in JIT compilation and performance engineering within the broader JVM ecosystem.

Interview Guide

Prepare by mastering the fundamentals of Java execution: study the HotSpot compilation pipeline, understand how tiered compilation works, and be ready to discuss trade‑offs between interpreter, C1, and C2. Dive into LLVM’s architecture—focus on how front‑ends generate IR, how optimization passes are applied, and how back‑ends emit machine code for x86_64 and AArch64. Build a small project that modifies an LLVM pass or writes a simple JIT to demonstrate hands‑on competence. During the interview, expect performance‑focused coding challenges that require you to profile a Java micro‑benchmark, identify bottlenecks, and propose concrete optimizations. Practice explaining your reasoning clearly, referencing hardware counters, cache behavior, and instruction‑level parallelism. Additionally, be prepared for system‑design questions around building a scalable benchmarking framework for enterprise workloads, and showcase your ability to collaborate across time zones by describing past experiences in distributed teams.