Apply now

Posted 2 days ago

Compiler Engineer

@ Oho Group

Toronto, Ontario

Full-time
Apply now
SIGNALS

Overview

Oho Group is hiring a Compiler Optimization Engineer for its AI infrastructure startup, which builds a compiler and runtime platform to improve accelerator efficiency. The role owns graph transformations, fusion, tensor layouts and the IR and pass pipeline between model import and code generation. The posting states full-time employment with equity participation.

Responsibilities:

  • Develop graph transformations to reduce redundant work and data movement
  • Improve fusion decisions and tensor layout propagation
  • Evolve the IR and pass pipeline as new model patterns emerge
  • Use hardware measurements to find missed optimization opportunities
  • Build validation protecting correctness of optimizations

Requirements summary:

  • Strong C++ skills
  • Practical experience with compiler transformations or IRs
  • Understanding of dataflow and optimization legality
  • Connect graph and layout decisions with accelerator memory behaviour
  • MLIR, XLA, affine or polyhedral analysis, or ML framework internals an asset

Tools & skills

Source and dates

Source type not verified · apify-linkedin

Employer posting date
2026-11-11
First seen by our source
2026-11-14
Source record updated
2026-11-14

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

DepartmentSoftware development
Hours per week40 (estimated)
Work settingOffice
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
Perks mentionedStock or equity

Summary and details written by AI from the posting; the employer’s posting is the authority.

Oho Group

FieldValue
Open jobs on Jobsy2
Job description

Compiler Optimization Engineer | AI Systems

I’m working with a venture-backed AI infrastructure startup building a compiler and runtime platform designed to improve accelerator efficiency and give developers greater flexibility over where their workloads run.

They’re looking for a Compiler Optimization Engineer to shape the part of the compiler that turns model structure into better execution.

The opportunity

You’ll work between model import and target code generation, making decisions about how computations are represented, transformed and prepared for execution.

Your work will include:

  • Developing graph transformations that reduce redundant work and unnecessary data movement.
  • Improving fusion decisions and how tensor layouts propagate through a program.
  • Evolving the IR and pass pipeline as new model patterns emerge.
  • Using hardware measurements to identify missed optimisation opportunities.
  • Working with frontend and backend engineers to keep compiler interfaces clear.
  • Building validation that protects correctness as optimisations become more ambitious.

What would make you a strong fit

  • Strong C++ and practical experience developing compiler transformations or IRs.
  • A clear understanding of dataflow, optimisation legality and performance tradeoffs.
  • The ability to connect graph and layout decisions with memory behaviour on accelerators.

Experience with MLIR, XLA, affine or polyhedral analysis, or ML framework internals would be particularly relevant.

The appeal is substantial technical ownership: your decisions will influence how models are compiled and how effectively they use different hardware. You’ll join an experienced compiler and systems team, with equity participation and room to develop new approaches.

Similar jobs

  • Senior Compiler Engineer

    Toronto, ON
    Full Time

    IC Resources

    Candidates need strong compiler development experience, with LLVM preferred, and C++ expertise. Background in systems, performance optimisation or hardware-aware software is required, and experience with AI accelerators, CPUs, GPUs or DSPs is an asset.

    LLVM, C++

  • Senior Compiler Engineer - Triton and DSLs

    Toronto, ON
    Full Time

    Intel Technology of Canada, ULC

    5+ YOECandidates need a bachelor's degree with 5+ years, a master's with 3+ years, or a PhD, in computer science or a related field. Strong C++ or Python development, compiler and GPU programming experience, and demonstrated technical leadership are required.

    LLVM, MLIR, Triton, GCC, Clang, CUDA

    Compiler Engineer - Triton and DSLs

    Toronto, ON
    Full Time

    Intel Technology of Canada, ULC

    1+ YOECandidates need a bachelor's degree in a technical discipline with 1+ years of experience, or a master's or PhD, plus strong C++ and/or Python skills, debugging ability and knowledge of computer architecture or systems software.

    LLVM, MLIR, Triton, GCC, Clang, CUDA

    Compiler Engineer

    Toronto, ON
    Full Time

    Intel Technology of Canada, ULC

    3+ YOECandidates need a bachelor's degree in a technical field, 3+ years of professional software development, and advanced C/C++ skills. Experience optimizing software for CPU performance and strong debugging and problem-solving skills are also required.

    LLVM, perf

    Senior Compiler Engineer

    Toronto, ON
    Full Time

    Intel Technology of Canada, ULC

    6+ YOECandidates need a bachelor's degree in a technical field, 6+ years of professional software development in C/C++, and strong skills in algorithms, data structures and CPU performance optimization. Compiler, LLVM and parallel programming experience is preferred.

    LLVM, SYCL, MLIR, OpenMP, perf

  • Compiler Engineer

    Markham, ON
    On-siteFull Time

    Huawei Technologies Canada Co., Ltd.

    2+ YOECandidates need 2 to 5 years of compiler development experience, strong C++ skills, and working knowledge of LLVM and MLIR. A Bachelor's, Master's, or PhD in Computer Science, Computer Engineering, or a related field is required.

    LLVM, MLIR, PyTorch, TensorFlow, JAX, OpenCL

    Senior Compiler Engineer

    Markham, ON
    On-siteFull Time

    Huawei Technologies Canada Co., Ltd.

    5+ YOECandidates need 5+ years of C++, C or Java programming on large projects, plus at least two of: production compiler or runtime work, deep learning framework or GPU driver experience, or hardware accelerator experience. A strong grasp of computer architecture and a Bachelor's, Master's or PhD in computer science or a related field are also expected.

    LLVM, Clang, TensorFlow, CUDA, OpenCL, Vulkan

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.