Senior Software Engineer, Cloud Platform

at Nvidia
USD 224,000-431,200 per year
SENIOR
✅ Remote

Tech Stack

AI API @ 6 Asynchronous Programming @ 4 BGP @ 4 Communication @ 4 Data Structures @ 4 Go HTTP @ 4 Kubernetes @ 4 Networking @ 4 Observability @ 4 Rust @ 6 SQL @ 6 SRE @ 4 Security @ 4

Details

The NVIDIA DSX OS organization is looking for software engineering talent to build NVIDIA’s accelerated compute cloud services. These services include software to manage hardware and network provisioning to build a multi-tenant infrastructure. As a software engineer, you will work with other software engineers, product architects, and product managers as a collaborative team to deliver end-to-end software solutions for managing complex cloud infrastructure deployments.

You will write services and software that align with the broad architectural vision for NVIDIA DSX OS, working with other teams to develop a robust and scalable system. You will own your code from development through commit, testing, and production. NVIDIA expects you to be passionate about code quality, testing, deployment efficiency and simplicity, and bringing products to market.

Responsibilities

  • Work with NVIDIA internal partners.
  • Design and build scalable software systems to manage NVIDIA’s cloud infrastructure.
  • Build network and systems automation software for managing a multi-tenant cloud infrastructure.
  • Participate in open-source communities for software that NVIDIA leverages and builds.
  • Present roadmaps, vision, and demos to internal stakeholders and NVIDIA leadership.

Requirements

  • 12+ years of experience designing and building distributed software systems.
  • Bachelor’s or master’s degree in computer science or a related area, 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 in data persistence, such as SQL or similar technologies.
  • Understanding of secure communication protocols such as mutual TLS and IPsec.

Preferred Qualifications

  • Experience at a hyperscale cloud service provider, whether public-facing or not.
  • Understanding of networking protocols such as IP, IPv6, BGP, HTTP, ICMP, VXLAN, Geneve, FoU, and GRE.
  • Background with host management systems such as DHCP, Redfish, and UEFI.
  • Knowledge of host security services such as TPM, TXT, and Secure Boot.
  • Experience with Kubernetes and/or distributed task scheduling.
  • Knowledge of SRE principles, including observability, SLOs, and logging.

Compensation and Benefits

The expected base salary ranges are:

  • Level 5: USD 224,000–356,500 per year.
  • Level 6: USD 272,000–431,250 per year.

The position also includes eligibility for equity and benefits. The base salary is determined based on location, experience, and other objective job-related factors.

Applications will be accepted at least until November 3, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes and is committed to fostering an inclusive work environment and providing equal employment opportunities.

More jobs at Nvidia

Similar jobs