Cloud Services Software Engineer
Core
Developing and optimizing AI infrastructure services, microservices, and APIs to enable large-scale AI training workflows on supercomputers and on-premises clusters.
Role type
Senior backend software engineer (distributed systems & AI infrastructure)
Builds
Scalable AI training workflows, resiliency stacks, and submission abstractions for long-running jobs
Domain
High-performance computing, distributed systems, cloud infrastructure
Deliverable
production ML models
Required skills
Backend development, distributed systems, Kubernetes, cloud platforms (AWS/Azure/GCP), containerization (Docker), HPC platforms (Slurm), Python/Go/C++
Preferred skills
Deep learning frameworks (PyTorch/TensorFlow/JAX/Ray), framework plugin architecture, NVIDIA GPU/network failure patterns, AI model tools
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 integrating with resiliency stacks; Craft submission abstractions for seamless job lifecycle management; Develop modular services deployable on on-premises AI clusters
Seniority
Senior, hands-on IC
