Senior Compiler Engineer – Rust GPU
Core
Design and implement Rust-to-GPU compiler pipelines, custom IR frameworks, and JIT compilation systems to enable memory-safe, high-performance GPU kernel development in Rust.
Role type
Senior IC compiler engineer (GPU systems)
Builds
Compiler backends, custom IRs (MLIR, PTX, LLVM), JIT systems, and safe parallel abstractions for GPU execution.
Domain
Accelerated computing, GPU systems programming, compiler infrastructure
Required skills
Rust compiler internals (rustc, MIR, proc-macros), compiler IRs and code generation (LLVM, MLIR), GPU architecture and CUDA programming, parallel programming models, compiler optimization, software design and profiling
Preferred skills
Contributions to rustc/Cargo or Rust-to-GPU open-source projects, custom JIT engine development, MLIR framework experience, DSL design for tensor processing, low-level GPU hardware feature implementation
Technologies
Rust, CUDA, PTX, LLVM, MLIR, JIT compilers
Responsibilities
Design and maintain Rust-to-GPU compiler backends and IR frameworks; implement GPU-specific optimizations and safe parallel abstractions; build tooling for AOT/JIT/LTO workflows; expose hardware features like TMA and warp operations; drive complex compiler engineering from research to production.
Seniority
Senior, hands-on IC
