← Todas as vagas

Compiler Performance Engineer

Sobre a vaga

• Analyze performance of Java benchmarks and customer workloads, find gaps in generated code and trace them to their root cause in the compiler
• Implement and improve optimizations in Falcon's middle end and back end, including inlining, loop optimizations, vectorization, redundancy elimination and speculative optimizations
• Improve code generation for x86_64 and AArch64
• Write tests and benchmarks that prove improvements and protect against regressions
• Contribute changes upstream to LLVM where appropriate
• Work on real workloads with direct, measurable impact on customer performance

• 2+ years of professional experience in compilers, JIT compilers or low level performance engineering
• Strong C++ design and coding skills
• Solid understanding of compiler optimization theory: SSA, data flow analysis, loop transformations
• Ability to read assembly and reason about why one instruction sequence is faster than another
• Experience with LLVM IR and LLVM optimization passes, or with another optimizing compiler such as HotSpot C2, Graal, GCC or V8
• Experience with profilers such as perf, VTune or async profiler
• Knowledge of x86_64 and/or AArch64 microarchitecture
• Experience with Java, Scala or Kotlin, or with JVM internals
• MSc or PhD in Computer Science with a compiler or performance focus

• Employee - Full-time - Regular
• Remote work arrangement
• Opportunity to work with a distributed team of compiler experts
• Direct, measurable impact on customer performance