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 2 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 Production Engineer - Storage

Senior Production Engineer role at NVIDIA focusing on storage systems and site reliability engineering, offering competitive compensation and opportunity to work with cutting-edge AI technology.

Senior DevOps Engineer

Senior DevOps Engineer role at NVIDIA, leading CI/CD infrastructure development and automation, offering competitive salary and opportunity to work with cutting-edge AI technology.

Senior DevOps Engineer - AI Infrastructure

Senior DevOps Engineer position at NVIDIA focusing on AI infrastructure and autonomous vehicle systems, requiring expertise in cloud technologies and automation.

Senior HPC DevOps Engineer

Senior HPC DevOps Engineer role at NVIDIA focusing on building and maintaining large-scale supercomputers and HPC clusters for AI and GPU computing advancement.

Senior DevOps and Automation Engineer, Fabric Networking - GPU

Senior DevOps role at NVIDIA focusing on GPU cluster management, automation, and infrastructure development for high-performance computing systems.