Cloud Services Software Engineer
Core
Develop and optimize scalable AI infrastructure services and backend systems to support large-scale AI training workflows and research on NVIDIA's DGX Cloud platform.
Role type
Senior IC Cloud Services Software Engineer (Backend/Distributed Systems)
Builds
Scalable AI training workflows, resilient microservices, and submission abstractions for long-running jobs on AI supercomputers and on-prem clusters.
Domain
High-Performance Computing (HPC) / Artificial Intelligence / Cloud Infrastructure
Deliverable
production ML models
Required skills
Backend development, Distributed systems, Cloud platforms (AWS/Azure/GCP), Container orchestration (Kubernetes/Docker), High-performance languages (Python/Go/C++), API design, Microservices architecture
Preferred skills
Deep Learning frameworks (PyTorch/TensorFlow/JAX/Ray), Framework plugin architecture, NVIDIA GPU hardware knowledge, AI model development
Technologies
Kubernetes, Docker, AWS, Azure, GCP, Slurm, Python, Go, C/C++, PyTorch, TensorFlow, JAX, Ray
Responsibilities
Design and optimize microservices orchestrated by Kubernetes for large-scale AI training; Co-design APIs for integration with NVIDIA resiliency stacks; Craft submission abstractions to hide infrastructure complexity and ensure job lifecycle management; Develop modular services deployable on on-premises AI clusters.
Seniority
Senior, hands-on IC
