NVIDIA is known as 'the AI computing company' and is seeking a Senior Software Engineer for their BaseOS team. In this role, you will design and build CI/CD pipelines, implement automation initiatives, and develop testing frameworks to support NVIDIA's AI and Data-Analytics platforms.
Responsibilities:
- Design, implement, and maintain CI/CD pipelines for building OS images across Ubuntu and RHEL distributions
- Build unit testing and integration testing frameworks using Go and Python
- Optimize CI/CD infrastructure using Jenkins and GitlabCI
- Implement infrastructure as code with Terraform and work with Kubevirt for virtualized workloads
- Create and maintain Ubuntu and RHEL packaging solutions (deb/rpm)
- Identify infrastructure improvements and implement metrics gathering systems for KPIs and dashboards
- Champion automation initiatives to achieve 100% end-to-end automation across developer and release workflows
Requirements:
- 5+ years of software engineering experience focused on infrastructure and platform systems
- Expert-level proficiency in Go and Python
- Strong experience with Jenkins, GitlabCI, and Terraform
- Hands-on experience with Kubevirt and Ubuntu/RHEL packaging (deb/rpm)
- Proven unit testing strategies and framework development experience
- Expertise in KPI Infrastructure for metrics identification, gathering, and dashboards
- Experience using AI tools such as Cursor/Claude
- Bachelor's degree in Computer Science, Engineering, or equivalent experience
- Functional testing and end-to-end test automation experience
- Contributions to open-source infrastructure or Linux distribution projects
- Experience with container orchestration and cloud-native technologies