FREE ACCESS
5,000–10,000 jobs/day
See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Compiler Engineer
NVIDIASenior Compiler Engineer building Rust-to-CUDA compiler pipelines and GPU abstractions at NVIDIA. Developing safe, high-performance tooling for next-generation accelerated computing.
Posted 9/2/2026full-timeRemote • California, Texas, Washington • 🇺🇸 United StatesSenior💰 $152,000 - $241,500 per yearWebsite
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates deep expertise in Rust programming, compiler development, and GPU code generation, with a strong focus on building custom compiler backends and optimizing performance for NVIDIA GPUs. Capable of architecting safety models and implementing type-safe abstractions for advanced computing applications.
Highest-signal resume keywords
Rust Programming LanguageCompiler DevelopmentGPU Code GenerationLLVM IRCUDA Programming
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Rust Compiler InternalsProcedural MacrosIntermediate RepresentationsParallel Programming ModelsDebugging CompilersProfiling CompilersBenchmarking GPU KernelsType-Safe Rust AbstractionsGPU-Specific OptimizationsCustom IR Systems
Soft Skills
Independent WorkProject Goal DefinitionComplex Problem SolvingCollaborationOrchestration of Agents
Tools & Technologies
NVIDIA GPUsMLIRCUDA PTXRustcGPU Architectures
Industry Keywords
Compiler EngineeringLanguage DesignAccelerated ComputingSafety ModelsBorrowing and Lifetime Disciplines
Tech Stack
Tools & technologiesRust
About the role
Key responsibilities & impact- Design, implement, and maintain custom Rust-to-GPU compiler backends, including rustc codegen backends and proc-macros
- Build Rust-native intermediate representation frameworks to compile standard Rust to CUDA PTX and machine code
- Lower Rust AST and MIR into MLIR, PTX, LLVM, and other IRs, including GPU-specific optimizations
- Build tooling for ahead-of-time, just-in-time, and link-time optimization workflows targeting NVIDIA GPUs, host platforms, and feature sets
- Architect compiler-enforced safety models extending Rust ownership, borrowing, and lifetime disciplines across the GPU launch boundary
- Implement type-safe Rust abstractions for shared memory, barriers, scoped atomics, Tensor Memory Accelerator, and warp/cluster-level operations
- Build composable building blocks for future accelerated-computing applications
Requirements
What you’ll need- 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 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
- Strong software design skills, including debugging, profiling, and benchmarking compilers and GPU kernels
- Ability to orchestrate agents for product requirement design, architecture, code development, testing, code review, and issue triage
- Ability to work independently, define project goals and scope, and drive complex compiler-engineering efforts from research to production
Benefits
Comp & perks- Competitive salaries
- Generous benefits package
- Equity