Software Engineer, Production Engineering
NVIDIA
NVIDIA is looking for a senior engineer to design and develop data center infrastructure automation tools core to large-scale supercomputer and cloud deployments. To enable reliable, scalable and efficient automation to support core infrastructure-as-code workflows and tools, including CI/CD pipelines, compute resource management flow for environments that incorporate GPUs, (DPUs) Data Processing Units, as well as other devices and resources.
We are looking for an engineer who has a deep understanding in building data center automation tools in a distributed systems environment, outstanding design skills and a track record in building and delivering large-scale software infrastructure
What you will be doing:
- Crafting and developing DC automation frameworks, workflows, and data models for automating processes.
- Being a member of the 24/7 Production engineering team to support Production Services, with a focus on reducing manual tasks.
- Crafting workflows to automate DC operation tasks such as provisioning, patching, image build, telemetry, and resolving production issues for Production Engineering.
- Performing integrations between various DC systems such as DCIM, alert management and telemetry, and the control plane of infrastructure (storage, compute, and networking).
- Building data center automation specifically adapted for AI workloads and applications.
What we need to see:
- Minimum 5+ years of demonstrated experience in developing automation platforms for data centers to support highly available, large-scale, cloud service environments.
- BS/BTech Degree in CS or an equivalent combination of education, technical training, and work experience.
- Expertise in building software tools for automating data center operations - OS provisioning, Image deployment, patching, packaging, and change implementation activities.
- Proficiency in at least one of the programming languages: Python or Golang.
- Deep knowledge of DCIM, asset database build/implementation, and DC automation tools such as Ansible or terraform.
- Experience working with CI/CD tools like Jenkins, ArgoCD, or AWX.
Don't want to miss the next one?
Subscribe to daily email alerts for roles matching your interests.