Taro Logo

Build and Release Engineer - Compiler

NVIDIA is the world leader in accelerated computing, pioneering GPU technology and AI solutions.
DevOps
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Gaming · Automotive

Job Description

NVIDIA, a pioneer in accelerated computing for over 25 years, is seeking a Build and Release Engineer for their Compiler team. This role offers a unique opportunity to work with world-class engineers developing next-generation compiler technologies. The position focuses on enhancing and maintaining build infrastructure for NVIDIA's GPU compiler organization, which impacts every GPU they produce.

The role involves working on compiler technologies that power various computational workloads, from deep learning and scientific computation to self-driving cars and AAA game graphics. As a Build and Release Engineer, you'll be responsible for developing CI/CD pipelines, optimizing build systems, and managing containerization tools to ensure smooth software delivery.

The ideal candidate brings 3+ years of DevOps experience, strong expertise in build tools like CMake and Bazel, and proficiency in containerization technologies. You'll work in a diverse, supportive environment where innovation is encouraged, and your work will directly impact NVIDIA's GPU technology advancement.

NVIDIA offers competitive compensation and comprehensive benefits, making it one of the technology industry's most desired employers. The company maintains a strong commitment to diversity and equal opportunity, fostering an inclusive workplace where all employees can thrive and contribute to groundbreaking technological advancements.

Last updated a month ago

Responsibilities For Build and Release Engineer - Compiler

  • Develop and maintain robust CI/CD pipelines
  • Collaborate with multi-functional teams to improve build systems
  • Monitor and optimize system and build performance
  • Implement and manage containerization and orchestration tools
  • Diagnose and resolve complex issues

Requirements For Build and Release Engineer - Compiler

Python
Kubernetes
Linux
  • Bachelor's degree in Computer Science, Engineering, or related field
  • 3+ years' work experience in software development or DevOps roles
  • Experience with GNU Make, CMake, Bazel, or similar build tools
  • Proficiency in Docker, Jenkins, GitLab CI/CD, Artifactory, Ansible, and Kubernetes
  • Strong understanding of version control systems (Perforce and Git)
  • Expertise in scripting languages such as Python or Bash
  • Outstanding problem-solving skills
  • Strong communication skills and collaborative team spirit
  • LLVM build experience (preferred)

Benefits For Build and Release Engineer - Compiler

Medical Insurance
Vision Insurance
Dental Insurance
  • Competitive salaries
  • Comprehensive benefits package

Related Jobs

Software Test Developer and Automation Engineer - Automotive

Senior software testing role at NVIDIA focusing on autonomous vehicle systems, requiring 4+ years experience in software development and expertise in Python and embedded testing.

Test Developer - Robotics

Test Developer position at NVIDIA focusing on robotics QA, requiring 3+ years of embedded software testing experience and expertise in Python, Linux, and AI tools.

DFX Software QA Test Dev Engineer

NVIDIA seeks a DFX Software QA Test Dev Engineer in Bengaluru to lead software quality processes for CAD tools and semiconductor design workflows, requiring 4+ years of QA experience.

SWQA Tools Development Engineer

SWQA Tools Development Engineer position at NVIDIA, focusing on certification testing and automation tool development using AI/ML, requiring 3+ years of experience.

Automation and Tools Development Engineer

NVIDIA is hiring an Automation and Tools Development Engineer in Pune to design AI-driven test automation for GPU software, requiring 5+ years of Python/C++ experience.