Senior Software Engineer, Cloud Platform
Core
Design and build scalable software systems and automation to manage NVIDIA's multi-tenant cloud infrastructure and hardware/network provisioning.
Role type
Senior IC distributed systems engineer (cloud platform)
Builds
Multi-tenant cloud infrastructure services, network automation software, and scalable systems for hardware management.
Domain
Cloud computing, high-performance computing, networking protocols, systems programming
Deliverable
production ML models | product features | infrastructure
Required skills
distributed systems design, systems programming (C/C++/Golang/Rust), API design, asynchronous programming, threading models, data structures, data persistence (SQL), secure communication protocols (TLS/IPsec)
Preferred skills
hyperscale cloud provider experience, networking protocols (IP/IPv6/BGP/HTTP/VXLAN/Geneve), host management (DHCP/Redfish/UEFI), host security (TPM/TXT/SecureBoot), Kubernetes, distributed task scheduling, SRE principles
Technologies
Kubernetes, Golang, Rust, C++, C, SQL, VXLAN, Geneve, FoU, GRE, IPsec, TLS, Redfish, UEFI, TPM, TXT, SecureBoot
Responsibilities
Design and build scalable software systems for cloud infrastructure, develop network and systems automation software, present roadmaps and demos to internal stakeholders and leadership, participate in open-source communities
Seniority
Senior, hands-on IC