Senior Software Engineer - Build and Deployment Tools

World leader in accelerated computing, pioneering AI and digital twins technology.
DevOps
Senior Software Engineer
Hybrid
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer - Build and Deployment Tools

NVIDIA, the world leader in accelerated computing, is seeking a Senior Software Engineer to join their Build and Deployment Tools team. This role is crucial in developing and managing infrastructure and software tools for chip designs. The position combines cutting-edge technology with practical development needs, focusing on creating scalable, reliable build and release services that chip designers depend on daily.

The role offers an opportunity to work with advanced technologies in AI and parallel computing, while being part of NVIDIA's mission to amplify human creativity and intelligence. The team is responsible for maintaining and developing critical infrastructure that supports NVIDIA's innovative chip design processes. You'll be working in a diverse, supportive environment where continuous learning and evolution are part of the company's DNA.

As a Senior Software Engineer, you'll be involved in developing responsive services, implementing CI/CD solutions, and creating tools for monitoring system health and performance. The position requires strong technical skills in software development, particularly in languages like Golang, C++, and Perl, along with extensive knowledge of Unix/Linux systems. You'll be working with distributed computing systems and various build tools, making this an ideal role for someone passionate about DevOps and infrastructure development.

The ideal candidate will bring 5+ years of software development experience, strong problem-solving skills, and the ability to work in a global environment. You'll be joining a company that has continuously reinvented itself, from revolutionizing PC gaming to leading the AI boom. This role offers the chance to make a lasting impact while working with cutting-edge technology in a company that values innovation and technical excellence.

Last updated 25 days ago

Responsibilities For Senior Software Engineer - Build and Deployment Tools

  • Develop and maintain reliable, scalable build and release services for chip designers
  • Develop responsive services for scheduling, tracking and triaging requests
  • Develop tools to collect, analyze, monitor and visualize build and deployment systems
  • Research and develop CI/CD solutions for software delivery
  • Manage infrastructure and software tools for chip designs

Requirements For Senior Software Engineer - Build and Deployment Tools

Linux
Go
  • Bachelor's degree or higher in Computer Science or Computer Engineering
  • 5+ years of software development experience
  • Experience with OOP, Perl/C++/Golang, Unix/Linux
  • Experience with full stack development
  • Solid understanding of data structures, algorithms, computer architecture
  • Flexibility for working in a global environment
  • Knowledge of SCM and build systems
  • Experience with distributed computing systems

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer - Build and Deployment Tools

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.

Senior Automation Engineer - Networking

Senior Automation Engineer role at NVIDIA focusing on network automation and infrastructure management for GPU Cloud and SuperPod deployments.

Senior DevOps Engineer

Senior DevOps Engineer role at NVIDIA focusing on infrastructure development and CI/CD implementation for DPU and Network Adapters platforms.

Senior Build and Release Methodology Engineer

Senior Build and Release Methodology Engineer role at NVIDIA, focusing on developing scalable infrastructure for SOC development and IP release processes.