Azul Logo

Azul

Senior Compiler Performance Engineer

Posted 19 Days Ago
Be an Early Applicant
In-Office or Remote
Hiring Remotely in Mumbai, Maharashtra
Senior level
In-Office or Remote
Hiring Remotely in Mumbai, Maharashtra
Senior level
Own and improve Falcon, Azul’s LLVM-based optimizing JIT compiler, across performance analysis, optimization design, implementation, validation, and code generation for x86_64 and AArch64. Develop compiler optimizations, investigate customer performance issues, contribute upstream to LLVM, review code, mentor engineers, and deliver measurable improvements on real workloads.
The summary above was generated by AI

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.

We are looking for a Senior Compiler Performance Engineer to own major performance areas of Falcon. This is not a compiler front end role and not a compiler built from scratch: Falcon is mature and runs in production at large enterprises. Your job is to push its generated code further, deciding which optimizations matter, designing them and delivering measurable speedups on real workloads.

You will work in a distributed team of compiler experts, with direct influence on what Falcon optimizes next.

What You Will Do (aka 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
  • Contribute to upstream LLVM where it makes sense

What You'll Bring (Experience, Skills)

  • 5+ years of professional experience developing optimizing compilers or JIT compilers
  • Strong C++ design and coding skills in large codebases
  • Proven track record of delivering compiler optimizations with measurable performance impact
  • Deep knowledge of compiler optimization theory and its practical tradeoffs: compile time, code size, correctness
  • Strong performance analysis skills: profilers, hardware counters, reading and reasoning about generated assembly

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

Similar Jobs

An Hour Ago
Easy Apply
Remote or Hybrid
Pune, Maharashtra, IND
Easy Apply
Senior level
Senior level
Cloud • Information Technology • Security • Software • Cybersecurity
Design and evolve scalable design-system components, interaction patterns, specifications, and usage guidelines. Build AI-assisted live prototypes, partner with UI engineers on responsive and accessible implementations, and support product designers adopting the system. The role requires strong component architecture, product/UX design experience, familiarity with AI development tools and frontend technologies, and the ability to design for complex technical domains.
Top Skills: Ai/MlClaudeCSSCursorDevinHTMLJSONReactToken-Driven ThemingWcag 2.1/2.2
Yesterday
Easy Apply
Remote
India
Easy Apply
Senior level
Senior level
Cloud • Security • Software • Cybersecurity • Automation
Own and scale GitLab’s partner-sourced business in India across hyperscalers, system integrators, cloud-native companies, and AI partners. The role manages strategic partner relationships, AWS/GCP Marketplace motions, joint business plans, pipeline generation, bookings, and revenue quota. It collaborates with India and APJ sales and ecosystem teams, supports enablement and go-to-market programs, and helps shape the India partner coverage model.
Top Skills: Ai-Native PlatformsAWSAzureCloud InfrastructureDevsecopsGCPGitlab
Yesterday
Easy Apply
Remote or Hybrid
India
Easy Apply
Senior level
Senior level
Consumer Web • HR Tech
Lead the design and implementation of scalable software systems across Built In’s product lines. Drive technical features, improvements, AI-enabled capabilities, and end-to-end software development on public cloud platforms. Analyze system-level issues, implement solutions, collaborate across product and technology teams, and mentor engineers while promoting agile development, observability, continuous delivery, and engineering excellence.
Top Skills: .NetAIAWSAzureGCPRazor

What you need to know about the Pune Tech Scene

Once a far-out concept, AI is now a tangible force reshaping industries and economies worldwide. While its adoption will automate some roles, AI has created more jobs than it has displaced, with an expected 97 million new roles to be created in the coming years. This is especially true in cities like Pune, which is emerging as a hub for companies eager to leverage this technology to develop solutions that simplify and improve lives in sectors such as education, healthcare, finance, e-commerce and more.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account