LLVM Compiler Engineer
JobgetherRemotely
javaperformanceprofilingllvmarm64jitx86_64
Job Description
📋 Description
- Design, develop, and optimize new features for an LLVM-based Just-In-Time compiler for Java
- Improve compiler optimizations and runtime performance for managed-language workloads.
- Contribute to LLVM improvements and enhancements that support high-performance language runtimes.
- Analyze compiler and application performance, identify bottlenecks, and implement targeted
- Work with low-level architectures and instruction sets to improve generated code quality and
- Collaborate with compiler, runtime, and performance engineering specialists in a distributed global
🎯 Requirements
- 5+ years of experience developing LLVM-based compilers or substantial transferable experience with
- Strong C and C++ design and development skills, with the ability to work effectively on complex
- Strong theoretical and practical knowledge of compiler architecture, optimization, and development.
- Experience developing language runtimes and/or Just-In-Time compilers is highly valued.
- Solid understanding of x86_64 and/or ARM64 instruction sets and low-level optimization techniques
- Experience with performance analysis, profiling, benchmarking, and identifying optimization
🎁 Benefits
- Competitive compensation package.
- Fully remote work option with flexible working hours.
- Opportunity to work alongside leading compiler, Java, and OpenJDK experts worldwide.
- High-impact role contributing to the evolution of Java performance and modern cloud infrastructure.
- Opportunities to contribute to open-source projects and the wider Java ecosystem.
- Premium IT equipment, including a MacBook Pro or hardware of your choice.
Back to all jobs