Position:
LLVM Compiler Engineer
Company:
Azul
Location:
(Cyprus - Remote, Prague, Belgrade, Serbia - Remote, Limassol)
Employment type:
Full-time
Work Arrangement:
Hybrid / Remote
Short Summary:
As the only company focused 100% on Java, Azul is building the Java platform for the modern cloud enterprise. Join us to influence the future of Java with Falcon, a Just-In-Time compiler for Java bytecode based on LLVM.
Responsibilities:
- Create new features and optimizations in the Falcon compiler
- Improve LLVM performance for managed languages
- Contribute to open source
Requirement:
- 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
- Very Nice to Have / Preferred Experience:
- 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