NVIDIA is a leader in groundbreaking developments in Artificial Intelligence and High-Performance Computing. They are seeking a Cloud Platform Software Engineer to develop software systems for large scale cloud infrastructure deployments and design APIs for Infrastructure as Code automation.
Responsibilities:
- Develop software systems to support large scale deployments of cloud infrastructure
- Design and develop APIs to support Infrastructure as Code (IaC) automation and deployment workflows
- Responsible for contributing to multiple source code projects to fulfill NVIDIA requirements with software services
- Work and collaborate with engineering managers, architects, designers, and frontend engineers to deliver high quality software
- Automate the validation of software solutions with unit and integration tests
- Participate in the ownership and health of CI/CD pipelines from dev to production environments
- Collaborate with other specialists for feedback on proposed designs and product direction
- Openly share successes and failures in a no blame environment
Requirements:
- BS in Computer Science, Information Systems, Computer Engineering or equivalent experience
- 6+ years of proven experience in large scale software development
- Experience building and shipping services on Kubernetes
- Background with using and chipping in to open-source projects
- Collaborated with teams to write software to support cloud services at scale
- Programming experience in a relevant language, e.g. Golang, Python
- Communicate design and quality strategy in written, visual, and oral formats
- Experience with a wide range of modern infrastructure tools and technologies
- Experience with Kubernetes Cluster API, Terraform, Tinkerbell, and other infrastructure tooling
- Practical experience with Azure, GCP, or AWS
- Capable of refactoring software to run in systems such as Kubernetes
- Ability to discuss and work with CSI, CNI, and CRI and/or familiarity with the CNCF and the tooling across the ecosystem
- Upstream contribution in open source projects