Description
NVIDIA is seeking a senior systems software engineer to advance the Continuous Integration and Delivery (CI/CD) infrastructure that powers many accelerated open-source software projects.
The successful candidate will design, build, extend, test, deploy, and maintain a centralized CI/CD infrastructure for many open-source projects. They will collaborate with peers and partners to produce high-quality design, code, and documentation, following guidelines for reliability, performance, monitoring, security, compliance, interoperability, usability, correctness, consistency, and simplicity.
Key responsibilities include:
- Designing, building, extending, testing, deploying, and maintaining a centralized CI/CD infrastructure
- Collaborating with peers and partners to produce high-quality design, code, and documentation
- Following CI/CD guidelines for reliability, performance, monitoring, security, compliance, interoperability, usability, correctness, consistency, and simplicity
- Supporting other NVIDIA teams in using this foundational infrastructure
- Debugging production issues across services and multiple levels of the stack
Requirements:
- Bachelor's degree or equivalent experience and 5 years of experience with software engineering in several programming languages (e.g., Python, Bash, Go), and with data structures/algorithms
- Experience with CI/CD technologies such as GitHub Actions and GitLab Runners
- Experience with open-source software development (workflows, tools, guidelines)
- Practical knowledge of configuration management tools such as Ansible and Terraform
- Familiarity with security patterns, e.g., authentication protocols (e.g., OAuth 2.0, OIDC), authorization frameworks, and secret management (HashiCorp Vault)
- Hands-on experience with Kubernetes, virtualization technologies (containers and virtual machines)
- Solid understanding of networking concepts (TCP/IP, DNS, Load Balancing)
- Excellent problem-solving and communication skills
Preferred qualifications:
- Expertise with Agentic AI frameworks, patterns, and tools
- Experience developing and operating centralized and large-scale automated build, test, and deployment platforms
- Familiarity with compliance and security requirements in cloud and on-prem environments
- Experience with NVIDIA platform (hardware and software)
NVIDIA offers highly competitive salaries and a comprehensive benefits package.