NVIDIA Cloud Native Engineering (NVCNE) group's backend software team is looking to hire a Cloud Platform Software Engineer to deliver a software platform that supports the lifecycle of Artificial Intelligence (AI) super compute infrastructure on Kubernetes, enabling AI services across the cloud.
Requirements
- 5+ 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
- Experience with a wide range of modern infrastructure tools and technologies
- Experience with Kubernetes Cluster API, Terraform, Tinkerbell, and other infrastructure tooling
Responsibilities
- Develop software systems to support large scale deployments of cloud services
- 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 validate 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
- Write software that aligns with the broad architectural vision for the NVIDIA Cloud Platform, working with architects to develop a robust, scalable system.
Other
- BS in Computer Science, Information Systems, Computer Engineering or equivalent experience
- Communicate design and quality strategy in written, visual, and oral formats
- Practical experience with Azure, GCP, or AWS
- Ability to discuss and work with CSI, CNI, and CRI
- Familiarity with the CNCF and the tooling across the ecosystem