... is engineered to operate from -40 C to +125 C, making it ideal for industrial, automotive ... The result: a compiler that delivers breakthrough performance while remaining seamless and ...
... is engineered to operate from -40 C to +125 C, making it ideal for industrial, automotive ... The result: a compiler that delivers breakthrough performance while remaining seamless and ...
... is engineered to operate from -40 C to +125 C, making it ideal for industrial, automotive ... The result: a compiler that delivers breakthrough performance while remaining seamless and ...
... is engineered to operate from -40 C to +125 C, making it ideal for industrial, automotive ... The result: a compiler that delivers breakthrough performance while remaining seamless and ...
The result: a compiler that makes complex algorithms practical to deploy while staying seamless for developers. Here's what you will do * Extend compiler IRs to represent algorithms not easily ...
The result: a compiler that makes complex algorithms practical to deploy while staying seamless for developers. Here's what you will do * Extend compiler IRs to represent algorithms not easily ...
The result: a compiler that makes complex algorithms practical to deploy while staying seamless for developers. Here's what you will do * Extend compiler IRs to represent algorithms not easily ...
The result: a compiler that makes complex algorithms practical to deploy while staying seamless for developers. Here's what you will do * Extend compiler IRs to represent algorithms not easily ...
... developer needs and accelerates adoption of modern ecosystems. Here's what you will do * Architect the migration of the existing compiler flow into MLIR, defining dialects, passes, and lowering ...
... developer needs and accelerates adoption of modern ecosystems. Here's what you will do * Architect the migration of the existing compiler flow into MLIR, defining dialects, passes, and lowering ...
... developer needs and accelerates adoption of modern ecosystems. Here's what you will do * Architect the migration of the existing compiler flow into MLIR, defining dialects, passes, and lowering ...
... developer needs and accelerates adoption of modern ecosystems. Here's what you will do * Architect the migration of the existing compiler flow into MLIR, defining dialects, passes, and lowering ...
Compiler Tech Lead
White Rock, BC · On-site
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Quick apply
Compiler Tech Lead
White Rock, BC · On-site
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Compiler Tech Lead
Richmond, BC · On-site
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Quick apply
Compiler Tech Lead
Richmond, BC · On-site
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Quick apply
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Compiler Tech Lead
Vancouver, BC · On-site
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Quick apply
Compiler Tech Lead
Vancouver, BC · On-site
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Compiler Tech Lead
White Rock, BC · On-site
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Quick apply
Compiler Tech Lead
White Rock, BC · On-site
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Quick apply
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Quick apply
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Quick apply
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Quick apply
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Quick apply
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Share performance optimization concepts with both compiler engineers and architects working on future product generations. * Develop comprehensive computation strategies spanning kernels for ...
Quick apply
Share performance optimization concepts with both compiler engineers and architects working on future product generations. * Develop comprehensive computation strategies spanning kernels for ...
Senior Neural Network Kernel Software Development Engineer
Vancouver, BC · On-site
$110K - $140K/yr
Share performance optimization concepts with both compiler engineers and architects working on future product generations. * Develop comprehensive computation strategies spanning kernels for ...
Quick apply
Senior Neural Network Kernel Software Development Engineer
Vancouver, BC · On-site
$110K - $140K/yr
Share performance optimization concepts with both compiler engineers and architects working on future product generations. * Develop comprehensive computation strategies spanning kernels for ...
... compiler engineers, data collection, and product teams to advance evaluation methods. A day in the life As a Sr Applied Scientist with the Silicon and Solutions Group Edge AI team, you'll contribute ...
... compiler engineers, data collection, and product teams to advance evaluation methods. A day in the life As a Sr Applied Scientist with the Silicon and Solutions Group Edge AI team, you'll contribute ...
You will work alongside Applied Scientists, compiler engineers, hardware architects, and platform developers in a small, agile team building the next generation of edge AI for Amazon's consumer ...
You will work alongside Applied Scientists, compiler engineers, hardware architects, and platform developers in a small, agile team building the next generation of edge AI for Amazon's consumer ...
Compiler Engineer information
See British Columbia salary details
$110.5K - $117.5K
6% of jobs
$117.5K - $124.5K
11% of jobs
$127.9K is the 25th percentile. Wages below this are outliers.
$124.5K - $131.5K
16% of jobs
The median wage is $138.3K / yr.
$131.5K - $138.5K
17% of jobs
$138.5K - $145.5K
17% of jobs
$149.4K is the 75th percentile. Wages above this are outliers.
$145.5K - $152.5K
13% of jobs
$152.5K - $159.5K
10% of jobs
$159.5K - $166.5K
3% of jobs
$166.5K - $173.5K
2% of jobs
$173.5K - $180.5K
2% of jobs
$180.5K - $187.5K
2% of jobs
$110.5K
$142.8K
$187.5K
How much do compiler engineer jobs pay per year?
What are the typical daily responsibilities of a Compiler Engineer?
A typical day for a Compiler Engineer involves designing, implementing, and testing components of compilers or code analysis tools. You may work on optimizing code generation, fixing bugs, improving language support for modern hardware, or collaborating with other software engineers to integrate compilers into build systems and development environments. Compiler Engineers often review code, write technical documentation, and participate in design discussions with team members. This role requires a blend of independent research and active teamwork to solve complex engineering challenges and deliver reliable, high-performance software.
What are the key skills and qualifications needed to thrive in the Compiler Engineer position, and why are they important?
To thrive as a Compiler Engineer, you need a solid background in computer science, strong skills in programming languages such as C/C++, deep knowledge of compiler theory, and experience with code optimization or language design. Familiarity with build systems, LLVM or GCC toolchains, and source control systems is commonly required, and certifications such as a relevant computer science degree may be advantageous. Excellent problem-solving abilities, attention to detail, and effective collaboration and communication skills help set top candidates apart. These skills are essential for building robust, efficient compilers and collaborating effectively within software engineering teams.
What does a Compiler Engineer do?
A Compiler Engineer designs, develops, and optimizes compilers, which are programs that translate high-level programming languages into machine code. They work on improving performance, ensuring efficient code generation, and implementing language features. Their role often involves working with hardware architectures, debugging complex issues, and enhancing compiler optimizations for speed and efficiency.

Job description
- Contribute across the full compiler stack, including operator lowering, graph/IR transformations, optimization passes, and backend code generation
- Optimize for dataflow architectures, developing pipelined schedules, memory orchestration, and resource-constrained execution strategies
- Collaborate with hardware architects to influence architectural features, ensuring the compiler and hardware evolve together
- Develop compilation strategies that unify our analog compute with digital subsystems
- Build and maintain a compiler that produces high-performance binaries with strong debugging support, clear error messages, and predictable performance models
- 3+ years of experience building compilers or high-performance systems software, especially those involving complex resource management or optimization.
- Expert in modern C++ (C++14/17/20) and strong Python.
- Experience with compiler IRs (SSA-based or graph-based), transformations, and code generation
- Exposure to specialized accelerators (GPU, NPU, FPGA, or custom ASIC) or parallel architectures
- Experience with machine learning compiler stacks (e.g., ONNX, MLIR, TVM, XLA, IREE, PyTorch), with contributions to MLIR or LLVM projects a plus
- Experience with optimization methods (LP/MIP, CP, SAT/SMT) using solvers like Gurobi or OR-Tools for scheduling and resource allocation
- Experience compiling for specialized accelerators (GPU, NPU, FPGA, or custom ASIC) on DNN workloads; GPU/DSP experience is valuable if combined with compiler backend work beyond kernel tuning
- Familiarity with heterogeneous compilation, especially mixing custom accelerators with CPUs/GPUs/NPUs, and exposure to analog or in-memory compute is a plus
- Experience collaborating in compiler-hardware co-design (architecture + ISA) for better compiler usability and hardware efficiency
- The opportunity to shape how deep learning and LLM workloads are compiled on novel hardware.
- A role that spans software and hardware co-design, shaping both the compiler and the accelerator architecture
- A collaborative, innovative team that values engineering rigor, continuous integration, and user-focused design. We foster an environment of shared learning and technical excellence
- Competitive compensation, equity, and benefits package