Taro Logo

Senior Software Configuration Management Engineer - SCM

NVIDIA is the world leader in accelerated computing, pioneering GPU technology and revolutionizing parallel computing.
DevOps
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Job Description

NVIDIA, a pioneer in GPU technology and AI innovation, is seeking a Senior Software Configuration Management Engineer to join their SCM Tools and Infrastructure group. This role presents an exciting opportunity to work with one of the largest Perforce and Git installations globally. The position involves architecting and implementing solutions to scale their SCM infrastructure, managing complex systems that support globally distributed engineering teams.

The role combines deep technical expertise in software configuration management with hands-on development work, requiring skills in automation, DevOps practices, and system administration. You'll be responsible for improving and maintaining critical infrastructure that supports NVIDIA's world-class chip designers and software engineers.

As part of a global team, you'll evaluate and implement technology solutions, create automation tools, and lead ongoing enhancements to support NVIDIA's ever-growing development environment. The company's focus on AI and accelerated computing makes this an exciting opportunity to work with cutting-edge technology and contribute to innovations that are transforming multiple industries.

The ideal candidate will bring strong expertise in SCM tools, programming skills in languages like Python or Perl, and experience with CI/CD systems. This role offers the chance to work with a company that has continuously reinvented itself and remains at the forefront of technological innovation in AI, gaming, and parallel computing.

Last updated 5 days ago

Responsibilities For Senior Software Configuration Management Engineer - SCM

  • Manage full SCM environment including application, OS, and server hardware components
  • Develop automation and innovation for large environment
  • Create solutions to improve reliability and performance of infrastructure
  • Work with automated orchestration tools for worldwide system deployment
  • Evaluate technology alternatives and specify solutions
  • Improve productivity of chip designers and software engineers

Requirements For Senior Software Configuration Management Engineer - SCM

Python
Linux
MySQL
PostgreSQL
  • MS (preferred) or BS in Computer Science or related field
  • 5+ years of experience
  • Deep understanding of SCM processes and tools (Perforce, Gerrit/Gitlab/Github)
  • Experience with CI/CD systems
  • Strong interpreted language skills (Object Oriented Perl or Python preferred)
  • Strong object-oriented programming and design pattern knowledge
  • Experience with databases (MySQL or Postgres preferred)
  • DevOps or system administration with Linux systems
  • Experience with automation (Ansible or Puppet preferred)

Related Jobs

Senior Tools Development Engineer

Senior Tools Development Engineer role at NVIDIA focusing on building data-driven tools and automated testing solutions for software quality improvement.

Senior Site Reliability Engineer, HPC and LSF

Senior Site Reliability Engineer position at NVIDIA, focusing on HPC infrastructure and LSF management, requiring 5+ years of Linux experience and strong automation skills.

Senior Software Configuration Management Engineer - SCM

Senior Software Configuration Management Engineer position at NVIDIA, managing large-scale Perforce and Git installations, developing automation tools, and improving SCM infrastructure.

Senior Software QA Engineer

Senior Software QA Engineer role at NVIDIA focusing on Ethernet solutions testing, requiring 5+ years of networking experience and Python automation skills.

Senior Build and Release Methodology Engineer

Senior Build and Release Methodology Engineer position at NVIDIA, focusing on developing scalable infrastructure for SOC development with emphasis on build automation and release management.