LLVM Compiler Engineer
Azul
IndiaremotePosted 23 days ago
Skill Required
Compiler-EngineeringSoftware-EngineerLLVM-DevelopmentJIT-Compiler-EngineerJava-DevelopmentCompiler-EngineerCompiler-DeveloperbuildingKotlindesignC++ScalaCloudDesign PatternsJavaSassandFulltime
Key highlights
- 5+ years of experience developing LLVM compilers required
- Competitive compensation offered
- 5 weeks of holidays + 5 sick days
- Flexible working hours with full remote possible
- Offices in Prague, Limassol, and Belgrade (city center); hybrid or full-remote options
- Premium IT equipment — MacBook Pro or hardware of your choice
Role overview
Azul is the only company focused 100% on Java, building the Java platform for the modern cloud enterprise and reimagining how customers use Java. Falcon is one of the key technologies in Azul Platform Prime — a Just-In-Time compiler for Java bytecode based on LLVM that pushes Java performance to levels never reached before. Azul's compiler team is looking for an LLVM Compiler Engineer interested in helping improve Falcon even further, working with a distributed but highly collaborative team of compiler experts.
Responsibilities
- Creating new features and optimization in Falcon compiler
- Improving LLVM performance for managed languages
- Contributing to open source
- Working with a distributed but highly collaborative team of compiler experts
Requirements
- Strong C/C++ design and coding skills
- 5+ years of experience developing LLVM compilers, or transferable experience with another compiler
- Strong background in compiler theory and development
Nice to have
- Solid experience in developing language runtimes and JIT compilers
- Thorough knowledge of x86_64 and/or ARM64 instruction sets and optimizations
- Performance analysis experience
- Experience with Java, Scala or Kotlin
- PhD in Computer Science, and/or significant research experience
Benefits
- Opportunity to make a high impact at a growing, global company
- Work alongside top experts worldwide contributing to the Java ecosystem
- Referral Program — help us grow with great people
- Premium IT equipment — MacBook Pro or hardware of your choice
- 5 weeks of holidays + 5 sick days
- Flexible working hours; full remote possible
- Prague / Limassol / Belgrade city center offices — hybrid or full-remote also possible
- Competitive compensation
Additional details
- Falcon is one of the key technologies in Azul Platform Prime
- Falcon is a Just-In-Time compiler for Java bytecode based on LLVM
- Azul is focused 100% on Java and is building the Java platform for the modern cloud enterprise
- Azul is one of the most influential members of the Java and OpenJDK community
- The role is for an LLVM Compiler Engineer on Azul's compiler team
- Originally posted on Himalayas