Compiler Engineer

Remote, Canada
$200k CAD + remote working
Job ID: 394882

We’re working with a mission-driven startup building a high-performance, portable AI compiler designed to let developers build once and deploy anywhere — from cloud to edge. The team is focused on delivering scalable, resource-efficient AI infrastructure, with sustainability and long-term impact at the core of what they build.

Compiler Engineer responsibilities:

  • Design, develop, and maintain a heterogeneous AI compiler
  • Implement new capabilities based on a novel compiler architecture
  • Propose architectural improvements aligned with advances in ML models and hardware
  • Apply modern parallelisation and partitioning techniques to generate optimised kernels
  • Use performance data and benchmarking to identify optimisation opportunities
  • Collaborate closely with product and ML teams to evolve the compiler architecture

Compiler Engineer background:

  • 4+ years of professional experience working on compiler development
  • Strong knowledge of compiler algorithms and data structures
  • Very strong C/C++ skills
  • Experience with low-level code generation and target-specific optimisations
  • Familiarity with LLVM and traditional compiler techniques (instruction selection, register allocation, analysis passes)
  • Experience with performance optimisations such as vectorisation, loop unrolling, fusion, or parallelisation
  • This is an opportunity to play a key role in shaping the future of portable, sustainable AI infrastructure, with real ownership over core compiler technology.

If interested, please reach out to Harry Hansford @ IC Resources for more information.