Taro Logo

Senior Software Engineer, Cloud Platform

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology to transform industries.
Cloud
Senior Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS · Cloud

Job Description

NVIDIA GPU Cloud (NGC) is seeking a Senior Software Engineer to join their Cloud Platform team. This role focuses on building NVIDIA's accelerated compute cloud services, including software to manage hardware and network provisioning in a multi-tenant infrastructure. The position offers an opportunity to work with cutting-edge technology at a company leading the way in AI, High-Performance Computing, and Visualization.

The role involves collaborating with software engineers, product architects, and product managers to deliver end-to-end software solutions for managing complex cloud infrastructure deployments. You'll be responsible for writing services that align with NVIDIA's Cloud Platform architectural vision, with full ownership of your code from development through production.

NVIDIA, inventor of the GPU, is at the forefront of groundbreaking developments in AI, HPC, and Visualization. The company's work enables new possibilities in artificial intelligence, autonomous vehicles, and beyond. This position offers the chance to work with some of the technology industry's most talented professionals in an environment consistently rated as one of the most desirable employers.

Key technical aspects include working with distributed systems, cloud infrastructure management, networking protocols, and modern development practices. The role requires expertise in systems programming languages, API design, and secure communication protocols. Additional valuable skills include experience with hyperscale cloud services, networking protocols, host management systems, Kubernetes, and SRE principles.

This position combines technical depth with strategic impact, offering the opportunity to shape the future of cloud computing while working with cutting-edge technology at a company that's driving innovation in AI and accelerated computing.

Last updated 2 days ago

Responsibilities For Senior Software Engineer, Cloud Platform

  • 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

Requirements For Senior Software Engineer, Cloud Platform

Go
Kubernetes
  • 8+ years of experience with designing and building distributed software systems
  • BS/MS degree in Computer science or related areas (or equivalent experience)
  • Ability to write code in systems programming languages (C, C++, Golang, or Rust)
  • Ability to design and implement maintainable APIs for consumers
  • 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)

Related Jobs

Senior System Software Engineer – GeForce NOW Cloud

Senior System Software Engineer position at NVIDIA's GeForce NOW Cloud team, building scalable cloud gaming infrastructure using modern technologies and distributed systems.

Senior System Software Engineer – GeForce NOW Cloud

Senior System Software Engineer position at NVIDIA's GeForce NOW Cloud Gaming service, focusing on distributed systems and cloud infrastructure in Pune or Bengaluru, India.

Senior Cloud Operation Engineer

Senior Cloud Operations Engineer position at Oracle, focusing on maintaining and optimizing cloud infrastructure and production environments.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Windows Cloud platform and Windows 365 Cloud PC, requiring 7+ years of experience in cloud services and distributed systems.

Sr. Digital Solution Engineer - Azure Infra

Senior Digital Solution Engineer position at Microsoft focusing on Azure infrastructure, combining technical expertise with customer-facing responsibilities in cloud and AI solutions.