Compiler Engineer - Machine Learning Compiler

New
Palo Alto, CA / Austin, TX / Remote / Vancouver, BCFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
3+ years
Required Skills
PythonMachine LearningC++

Requirements

  • 3+ years of experience building compilers or high-performance systems software
  • 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

Responsibilities

  • 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
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now