Verified today
Senior Software Engineer, Cloud Platform
About the role
The NVIDIA GPU Cloud (NGC) organization seeks a Senior Software Engineer, Cloud Platform to design and build scalable, distributed software systems that manage NVIDIA’s multi‑tenant cloud infrastructure. The role involves writing production‑grade services in C, C++, Golang, or Rust, designing maintainable APIs, and implementing asynchronous, thread‑safe, state‑machine logic. Engineers will collaborate with internal customers, product architects, and managers, contribute to open‑source projects, and present roadmaps to leadership. Candidates must have 8+ years of experience building distributed systems, a BS/MS in Computer Science or related field, and expertise in SQL data persistence, secure communication protocols (mutual‑TLS, IPsec), and networking protocols (IP, IPv6, BGP, HTTP, ICMP, VXLAN, Geneve, GRE). Preferred experience includes hyperscale cloud services, host management (DHCP, Redfish, UEFI), TPM/SecureBoot, Kubernetes, distributed task scheduling, and SRE principles. The position is remote‑eligible within India, with a start date of January 8, 2026.
What you’ll do
- Work with NVIDIA internal customers
- Design and build scalable software systems to manage NVIDIA’s cloud infrastructure.
- Building network and systems automation software for managing a multi-tenant cloud infrastructure
- Participate in open-source communities of software we leverage and build.
- Present to internal stakeholders and NVIDIA leadership on roadmaps, vision, & demos
What you’ll bring
- 8+ years of experience with designing and building distributed software systems.
- BS/MS degree in Computer science or related areas (or equivalent experience)
- Demonstrated ability to write code in a mainstream systems programming language such as C, C++, Golang, or Rust.
- Demonstrated ability to design and implement maintainable APIs for consumers.
- Practical experience with asynchronous programming, type safety, threading models, state machines and data structures.
- Background of data persistence (SQL or similar).
- Understanding of secure communication protocols (mutual-TLS, IPsec, or similar).
Nice to have
- Experience in a Hyperscale Cloud Service Provider (public facing or not)
- Understanding of networking protocols such as IP, IPv6, BGP, HTTP, ICMP, tunneling protocols (VXLAN, Geneve, FoU, GRE), etc.
- Background with Host management systems (DHCP, Redfish, UEFI) and host security services such as TPM, TXT, and SecureBoot
- Kubernetes and/or distributed task scheduling
- Knowledge of SRE principles (observability, SLOs, logging, etc.)
Skills
Education
Bachelor/Master