Nvidia

Senior Software Engineer, Cloud Platform

Nvidia
Apply
3 days ago
Remote, United KingdomSenior

Responsibilities

  • Design and build scalable software systems for managing NVIDIA’s cloud infrastructure.
  • Build network and systems automation software for multi-tenant cloud infrastructure.
  • Develop and maintain APIs and distributed services aligned with NVIDIA Cloud Platform architecture.
  • Own code through development, commit, testing, and production deployment.
  • Work with NVIDIA internal customers, software engineers, product architects, and product managers.
  • Participate in open-source communities and present roadmaps, vision, and demos to internal stakeholders and leadership.

Requirements

  • 8+ years of experience designing and building distributed software systems.
  • BS/MS degree in computer science or a related area, or equivalent experience.
  • Ability to write code in a mainstream systems programming language such as C, C++, Golang, or Rust.
  • Ability to design and implement maintainable APIs for consumers.
  • Practical experience with asynchronous programming, type safety, threading models, state machines, and data structures.
  • Background with data persistence using SQL or similar technologies.
  • Understanding of secure communication protocols such as mutual-TLS and IPsec.
  • Preferred experience with hyperscale cloud service providers, networking protocols, host management systems, host security services, Kubernetes, distributed task scheduling, and SRE principles.
Nvidia

About Nvidia

10,000+ employees

Nvidia designs and sells GPUs and accelerated computing platforms for data centers, AI/ML, graphics, gaming, and automotive, monetizing through hardware, software platforms (CUDA, AI frameworks), and systems like DGX and networking. Customers include cloud providers, enterprises, researchers, and OEMs. Founded in 1993 and headquartered in Santa Clara, it is a public company traded on NASDAQ under NVDA.

Contact me