Remote job
Senior Software Engineer - DGX Cloud
Job details
About this role
Role overview Develop software that provisions and operates GPU infrastructure for large-scale machine learning workloads across cloud environments. The role combines data center automation, asset health and lifecycle management, and distributed testing, with close coordination across the hardware-to-application stack.
Responsibilities - Build platform capabilities to provision, configure, and manage GPU assets across cloud providers. - Automate data center operations, break/fix workflows, and system maintenance for large machine learning environments. - Develop monitoring and health management to improve reliability, availability, and scale. - Integrate data from GPU diagnostics, cluster telemetry, and network monitoring. - Create automated test infrastructure to qualify distributed systems for production operation. - Coordinate with engineering teams to ensure software integration from hardware through AI training applications.
Requirements - At least five years working on comparable large-scale production systems. - Degree in computer science, engineering, physics, mathematics, or a related field, or equivalent experience. - Advanced skill in Go, Python, and/or Rust, with sound knowledge of data structures and algorithms. - Strong Linux administration and management experience. - Familiarity with Kubernetes, SLURM, or similar container and cluster orchestration systems. - Understanding of performance, security, reliability, system architecture, synchronization, fault tolerance, and state management in distributed environments.
Nice to have - Experience designing and operating large distributed networks and systems across cloud providers. - Data center operations and GPU hardware expertise. - Hands-on RDMA networking experience. - Advanced practical knowledge of Kubernetes, SLURM, or other cluster management systems.
Benefits and work setup The role includes equity and employee benefits.