Senior DevOps and Release Engineer

NVIDIA is the world leader in accelerated computing, pioneering accelerated computing to tackle challenges no one else can solve.
$180,000 - $339,250
DevOps
Senior Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS

Description For Senior DevOps and Release Engineer

NVIDIA is seeking a Senior DevOps and Release Engineer to join their team at the forefront of technological advancement. The role focuses on building infrastructure for user-friendliness, maintainability, and extensibility, advocating for parity across all supported platforms. You'll work closely with developers to standardize, automate, and improve processes.

Key responsibilities include:

  • Decomposing and modularizing build processes for reusability
  • Debugging cmake, pip, and conda issues in CI and local builds
  • Managing dependencies across various environments and build systems
  • Setting up builds and CI across platforms and OS's
  • Working with engineering leadership on support matrix and build matrix scope
  • Creating documentation and coordinating cross-functional projects
  • Automating scheduled work

Requirements:

  • Bachelor's Degree in Systems/Software/Computer Engineering, CS or equivalent experience
  • 8+ years of relevant industry experience
  • Experience with multiple highly-coupled projects, C/C++ or Python, cmake, pip, conda
  • Familiarity with CI/CD systems, testing principles, and release management
  • Strong analytical, debugging, and problem-solving skills
  • Knowledge of containerization technologies

Preferred qualifications include experience with HPC environments, closed-source SW, confidential HW, binary library compilation, multi-OS development, and conda package implementation.

NVIDIA offers a competitive base salary range of $180,000 - $339,250 USD, equity, and comprehensive benefits. They are committed to fostering diversity and are an equal opportunity employer.

Last updated a day ago

Responsibilities For Senior DevOps and Release Engineer

  • Decomposing and modularizing build processes for reusablity across multiple projects
  • Debugging cmake, pip, and conda issues encountered in CI and local builds
  • Working on scripting and infrastructure to manage dependencies across various environments and build systems
  • Bringing up builds and CI across platforms (x64/arm64) and OS'es (Linux/Windows/Mac) and other unreleased hardware and software
  • Working with engineering leadership to identify the support matrix and manage the scope of the build matrix
  • Creating and updating documentation and coordinating with stakeholders to scope and tackle cross-functional projects
  • Automating scheduled work for all of the above

Requirements For Senior DevOps and Release Engineer

Python
Linux
  • Bachelor's Degree in Systems/Software/Computer Engineering, CS or equivalent experience
  • 8+ years of relevant industry experience
  • Experience working across multiple highly-coupled projects
  • Experience working with C/C++ or Python projects
  • Familiarity with cmake, pip, conda or other tools for C/C++ or Python build and packaging
  • Familiarity with CI/CD systems including Github and Gitlab
  • Understanding of testing principles
  • Knowledge of release management practices
  • Strong analytical, debugging, and problem-solving skills
  • Familiarity with containerization technologies (e.g. Docker)

Benefits For Senior DevOps and Release Engineer

Equity
  • Equity
  • Comprehensive benefits

Interested in this job?

Jobs Related To NVIDIA Senior DevOps and Release Engineer

Senior DevOps Engineer

Senior DevOps Engineer needed at LawDepot to lead cloud transformation and DevOps projects in a remote work environment.

Senior DevSecOps Engineer (Temp to Perm)

Senior DevSecOps Engineer role at Scientific Systems Company, Inc. for implementing and managing digital engineering infrastructure and CI/CD pipelines.

DevSecOps Engineer

Join Nuvei as a DevSecOps Engineer to build security into software development, implement tools, and maintain Azure DevOps in a hybrid work environment.

Software Tool Engineer 2

Senior Software Tool Engineer position at Wyetech, focusing on automation and software productivity tools for federal government projects.

Senior DevOps Engineer

Senior DevOps Engineer role at Perchwell, managing AWS infrastructure and Kubernetes clusters for real estate software platform.