Software Engineer, Engineering Productivity

NVIDIA is the world leader in accelerated computing, pioneering solutions to tackle challenges no one else can solve.
$148,000 - $276,000
DevOps
Senior Software Engineer
In-Person
5+ years of experience
AI · Enterprise SaaS

Description For Software Engineer, Engineering Productivity

NVIDIA is seeking a Software Engineer experienced in DevOps, build/release, and software configuration management for their NVIDIA-Cumulus Linux Engineering Productivity Team. This role involves developing and implementing software tools to enhance developer productivity and organizational efficiency of the software build and release infrastructure.

The team plays a crucial role in NVIDIA's high-performance computing (HPC) products, building the Network Operating System software that powers data centers accelerated, disaggregated, and software-defined to meet the exploding growth in AI and HPC.

Key responsibilities include:

  • Managing and improving engineering infrastructure services for automated builds
  • Maintaining and enhancing Debian-based build systems and scripts
  • Running code scans and analysis tools
  • Collaborating with development and test teams to identify process improvements
  • Building and managing Continuous Integration pipelines
  • Contributing to scaling Engineering Infrastructure

The ideal candidate should have:

  • B.S. degree in Engineering/Computer Science or equivalent experience
  • 5+ years of experience in Software Tools Engineering or Release Engineering
  • Strong knowledge of build automation systems, SCM, and CI systems
  • Good understanding of Linux systems and kernel-related concepts
  • Programming skills in Python, Perl, and Shell
  • Familiarity with databases like MySQL
  • Strong communication and interpersonal skills

Additional valuable skills include experience with containerized applications, security features, and a passion for operations and process improvement.

NVIDIA offers a competitive base salary range of $148,000 - $276,000 USD, along with equity and benefits. They are committed to fostering a diverse work environment and are an equal opportunity employer.

Join NVIDIA to be part of a team that's shaping the future of technology in AI and high-performance computing!

Last updated 5 months ago

Responsibilities For Software Engineer, Engineering Productivity

  • Manage, monitor, and improve engineering infrastructure services for automated builds
  • Maintain and enhance Debian-based build system, Makefiles, and build scripts
  • Run code scans, static and dynamic analysis tools, and publish results
  • Collaborate with development and test teams to identify process improvements
  • Build and manage Continuous Integration pipeline
  • Contribute to scaling Engineering Infrastructure

Requirements For Software Engineer, Engineering Productivity

Linux
Python
MySQL
  • B.S. degree (or equivalent experience) in Engineering/Computer Science related field
  • 5+ years of experience in Software Tools Engineering or Release Engineering
  • Strong knowledge of build automation systems, Software Configuration Management, and CI systems
  • Good understanding of Linux systems, system boot process, Kernel configuration, kernel modules, package managers
  • Python, Perl and Shell programming knowledge and experience
  • Familiarity with database applications like MySQL
  • Strong communication and interpersonal skills
  • Ability to work in a dynamic and global team
  • Desire to continuously grow and learn new things

Benefits For Software Engineer, Engineering Productivity

Equity
  • Equity

Interested in this job?

Jobs Related To NVIDIA Software Engineer, Engineering Productivity

Senior Tools Development Engineer

Senior Tools Development Engineer role at NVIDIA focusing on building Python-based automated testing solutions and tools for simulation software, GPU drivers, and AI applications.

Senior Software QA Test Development Engineer

Senior Software QA Test Development Engineer role at NVIDIA focusing on platform testing, automation, and DevOps practices with competitive compensation and benefits.

Product Validation Tools Software Engineer

Senior Software Engineer role at NVIDIA focusing on product validation tools development and silicon validation infrastructure.

Senior Production Engineer - Storage

Senior Production Engineer role at NVIDIA focusing on storage platform reliability and scalability using DevOps practices and AI/ML technologies.

Senior DevOps and Automation Engineer, Fabric Networking - GPU

Senior DevOps role at NVIDIA focusing on GPU cluster automation and management, offering competitive compensation and remote work options.