
Compiler Performance Engineer
Posted Oct 16

Posted Oct 16
This is a fully remote position, open to applicants in India.
β’ Evaluate the performance of Java benchmarks and customer workloads, identify deficiencies in generated code, and trace them back to their root causes within the compiler.
β’ Develop and enhance optimizations in Falcon's middle end and back end, which includes inlining, loop optimizations, vectorization, redundancy elimination, and speculative optimizations.
β’ Enhance code generation for x86_64 and AArch64 architectures.
β’ Create tests and benchmarks that demonstrate improvements and safeguard against regressions.
β’ Contribute relevant changes upstream to LLVM when applicable.
β’ Engage with real workloads that have a direct and measurable effect on customer performance.
β’ Over 2 years of professional experience in compilers, JIT compilers, or low-level performance engineering.
β’ Excellent C++ design and coding capabilities.
β’ Strong grasp of compiler optimization theory, including SSA, data flow analysis, and loop transformations.
β’ Proficiency in reading assembly and analyzing why one instruction sequence may outperform another.
β’ Experience with LLVM IR and LLVM optimization passes, or familiarity with other optimizing compilers such as HotSpot C2, Graal, GCC, or V8.
β’ Familiarity with profiling tools like perf, VTune, or async profiler.
β’ Knowledge of x86_64 and/or AArch64 microarchitecture.
β’ Experience with Java, Scala, or Kotlin, or with JVM internals.
β’ A Master's or PhD in Computer Science with a focus on compilers or performance.
β’ Full-time regular employee position.
β’ Flexible remote work arrangement.
β’ Opportunity to collaborate with a distributed team of compiler specialists.
β’ Direct and measurable influence on customer performance.
Logicalis Spain
Ace Waves
Get handpicked remote jobs straight to your inbox weekly.