Senior Compiler Engineer Infrastructure at NVIDIA
Overview
You will align NVIDIA's compiler codebases with open-source ecosystems, focusing on LLVM, Clang, and MLIR. Own the reconciliation of downstream repositories with upstream projects, building tooling that scales across thousands of engineers. You will join the Compute Compiler Team, reporting to the director of compiler infrastructure, and collaborate with compiler developers and CI teams. This role stands out for its dual focus on open-source stewardship and developer productivity, with access to NVIDIA's GPU stack.
What You'll Do7
- 1Synchronize downstream compiler codebases with upstream open-source projects, including LLVM, Clang, and MLIR, by restructuring and refactoring code.
- 2Lead efforts to merge or retire internal code branches, reducing divergence from upstream and simplifying future rebases.
- 3Design and build infrastructure and tooling that improve productivity for compiler engineers, focusing on correctness and maintainability.
- 4Develop automation for rebasing, patch management, and large-scale refactoring, cutting manual effort and reducing errors.
- 5Apply AI-assisted tools to code navigation, change analysis, and review workflows, boosting developer velocity.
- 6Partner with compiler developers and architecture teams to ensure changes scale across distributed teams.
- 7Act as a technical bridge between internal development and open-source ecosystems, shaping long-term alignment strategies.
Requirements6
- 13+ years working with large-scale, long-lived codebases, including refactoring and restructuring.
- 2Hands-on C++ programming skills with a deep understanding of compiler internals: IRs, passes, build systems, and toolchains.
- 3Strong software engineering fundamentals, prioritizing robust and maintainable developer infrastructure.
- 4Familiarity with source-control-heavy workflows: downstream vs. upstream repos, patch queues, and rebasing strategies.
- 5Excellent communication skills, with the ability to collaborate across teams and time zones.
- 6B.S., M.S., or Ph.D. in Computer Science, Computer Engineering, or related field, or equivalent experience.
Salary Insight
$152 - $242k per year
Location
Required Skills
Similar open positions
Explore active roles that match your skills and interests.
NVIDIA
VerifiedSenior GPU System Software Engineer
NVIDIA seeks a creative engineer with expertise in boot software to join the SOC System Software organization. This role offers impact across automotive embedded and data center platforms driving AI growth. You will design and validate SOC & GPU Boot and Security software while collaborating with cross-functional teams to shape next-generation System-on-Chips.
Intel
VerifiedAI Infrastructure Engineer Intel
Performance‑obsessed AI Infrastructure Engineer at Intel in San Jose, California. You will drive inference performance and redefine peak performance on Intel’s next‑generation GPU architectures.
Meta
VerifiedCompiler Architect - MTIA Software Technical Leadership
Principal-level Compiler Architect leads technical strategy for MTIA compiler infrastructure enabling efficient code generation on custom AI accelerators. Defines architecture for graph compilers and optimization spanning ML workload analysis to hardware-software co-design. Drives performance improvements and collaborates with hardware teams to influence accelerator decisions. Produces clear design documents and mentors engineers across the organization.
NVIDIA
VerifiedSenior System Software Engineer - Simulation Software
NVIDIA seeks a Senior System Software Engineer to lead simulation software development driving breakthrough technology for self-driving cars and AI solutions. This role accelerates early System Software development by enabling Chips Simulation as a trusted virtual platform.
Advanced Micro Devices, Inc
VerifiedSenior Software Engineer AI Triton Communication AMD
AMD seeks a Senior Software Engineer to lead Triton compiler and runtime enhancements for AI workloads. You will design native distributed execution and communication features for AMD GPUs while advancing the Triton ecosystem. This role drives performance optimization and hardware integration for large-scale AI deployments.
NVIDIA
VerifiedSenior MLOps Engineer at NVIDIA
Design and operate end‑to‑end data pipelines for autonomous driving at scale. This individual will own architecture and operations for cloud pipelines processing multimodal sensor data. Responsibilities include scaling systems and solving cross‑team problems. This role differs by focusing on high‑volume sensor data pipelines for AV programs and customer‑facing autonomy features.