Senior Compiler Engineer – Rust GPU
NVIDIA, US, CA, Santa Clara +5
- Pay
- Not listed by the employer
- Work type
- Not stated
- Level
- Senior
- Area
- Inference & ML systems
- Posted
- 9 days ago
About the role
NVIDIA is dedicated to reinvent accelerated computing. Reinvention requires great technology and amazing people. As an NVIDIAN, you’ll be immersed in a diverse, supportive environment where everyone is inspired to do their best work. Come join the team and see how you can make a lasting impact on the world.
NVIDIA is hiring a Senior Compiler Engineer to join our team driving the next generation of GPU systems programming. We are redefining how developers write high-performance GPU software by bringing the safety, expressiveness, and modern tooling of Rust to native GPU and CUDA development. On this team, you will build cutting-edge compiler pipelines, custom intermediate representation (IR) frameworks, and JIT compilation systems that bridge host and device execution—allowing developers to write memory-safe, high-performance GPU kernels in idiomatic Rust.
What you’ll be doing:
- Develop Rust-to-GPU Compiler Pipelines: Design, implement, and maintain custom compiler backends (such as rustc codegen backends and proc-macros) and Rust-native intermediate representation (IR) frameworks to compile standard Rust directly to high-performance CUDA PTX and machine code.
- Build compiler IRs and Optimizers: Work with modern compiler architectures to lower Rust AST and MIR into IRs including MLIR, PTX, and LLVM, including GPU-specific optimizations.
- Support complex ahead-of-time, just-in-time, and link time optimization workflows: Build state-of-the-art tooling to support users targeting a broad family of NVIDIA GPUs, host platforms, and feature sets.
- Define Safe Parallel Abstractions: Architect innovative compiler-enforced safety models that extend Rust's ownership, borrowing, and lifetime disciplines across the GPU launch boundary—preventing data races and enforcing memory safety during asynchronous GPU execution.
- Expose Next-Gen Hardware Features: Implement type-safe, ergonomic device-side abstractions in Rust for low-level GPU hardware primitives, including shared memory, barriers, scoped atomics, Tensor Memory Accelerator (TMA), and warp/cluster-level operations.
- Build the future: Supporting today’s accelerated computing applications is not sufficient. We have to build composable building blocks for others around us to build the applications of tomorrow.
What we need to see:
- Bachelor's, Master's, or Ph.D. in Computer Science, Computer Engineering, a related field, or equivalent experience.
- 5+ years of relevant work or research experience in compiler development, language design, or GPU code generation.
- Deep expertise in the Rust programming language, including a strong grasp of compiler internals (rustc), Rust MIR, procedural macros, and Rust's borrow-checker/lifetime model.
- Hands-on experience with compiler infrastructures, intermediate representations (IRs), and code generation (such as LLVM IR, MLIR, or custom IR systems).
- Solid understanding of parallel programming models, GPU architectures, and CUDA programming.
Similar roles at other companies
Staff Software Development Engineer - Rust, Compilers, and GPU Systems (3)
Advanced Micro Devices, IncSan Jose, California
Pay not posted
Posted Sep 1, 2026
Staff Software Development Engineer - Rust, Compilers, and GPU Systems (1)
Advanced Micro Devices, IncSan Jose, California
Pay not posted
Posted Aug 13, 2026
Member of Technical Staff, GPU Compiler
SF TensorSan Francisco
$285K–$315K / yr
Posted Aug 29, 2026
Member of Technical Staff, GPU Compiler
SF TensorSan Francisco
$285K–$315K / yr
Posted Aug 29, 2026
Listed on NVIDIA's Workday careers site; checked 24 h ago. First seen by us 25 h ago. Being listed doesn't mean the team is actively interviewing.