# Senior Compiler Engineer

**Company**: NVIDIA
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Compiler-Engineer_JR2025008-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_291dd268-37a

## Description

NVIDIA is hiring a Senior Compiler Engineer to join their team driving the next generation of GPU systems programming.

The role involves building cutting-edge compiler pipelines, custom intermediate representation (IR) frameworks, and JIT compilation systems that bridge host and device execution.

Responsibilities:

- Develop Rust-to-GPU Compiler Pipelines: Design, implement, and maintain custom compiler backends and Rust-native intermediate representation (IR) frameworks.

- Build compiler IRs and Optimizers: Work with modern compiler architectures to lower Rust AST and MIR into IRs.

- Support complex ahead-of-time, just-in-time, and link time optimization workflows.

- Define Safe Parallel Abstractions: Architect innovative compiler-enforced safety models.

- Expose Next-Gen Hardware Features: Implement type-safe, ergonomic device-side abstractions in Rust.

- Build the future: Supporting today's accelerated computing applications and building composable building blocks for others.

Requirements:

- 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.

- Hands-on experience with compiler infrastructures, intermediate representations (IRs), and code generation.

- Solid understanding of parallel programming models, GPU architectures, and CUDA programming.

- Strong software design skills, including debugging, profiling, and benchmarking compilers and GPU kernels.

Benefits:

- Competitive salaries

- Generous benefits package

- Equity eligibility

## Skills

### Required
- Rust programming language
- compiler development
- language design
- GPU code generation
- parallel programming models
- GPU architectures
- CUDA programming

### Nice to have
- contributing to the Rust compiler
- building custom compiler front-ends
- AST translators
- JIT engines
- MLIR
- low-level GPU programming
- Domain-Specific Languages (DSLs)
- tile-based programming abstractions

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Compiler-Engineer_JR2025008-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
