Senior Software Engineer, Cloud Platform

Opens nvidia.wd5.myworkdayjobs.com in a new tab

Overview

  • The NVIDIA GPU Cloud (NGC) 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 to manage complex cloud infrastructure deployments.
  • You will write services and software that aligns with the broad architectural vision for the NVIDIA Cloud Platform, working with other teams to develop a robust and scalable system.
  • You own your code - from development to commit to test to production.
  • We expect you to be passionate about code quality, testing, deployment efficiency/simplicity and bringing amazing products to market.
  • What you will be doing: 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 we need to see: 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).
  • Ways to stand out from the crowd: 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.) NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing and Visualization.
  • The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services.
  • Our work opens up new universes to explore, enables amazing creativity and discovery, and powers what were once science fiction inventions from artificial intelligence to autonomous cars.
  • NVIDIA is looking for phenomenal people like you to help us accelerate the next wave of artificial intelligence.
  • NVIDIA is widely considered to be one of the technology world’s most desirable employers.
  • We have some of the most forward-thinking and talented people in the world working for us.
  • If you're creative and passionate about developing cloud services we want to hear from you!.

Tools & Skills

Sourced directly from NVIDIA’s career page

Your application goes straight to NVIDIA.

NVIDIA logo

NVIDIA

2 Locations

Specialisation
Open roles at NVIDIA
2000 positions
Job ID
/job/India-Bengaluru/Senior-Software-Engineer--Cloud-Platform_JR2010936

Get matched to roles like this

Upload your resume once. We’ll notify you when matching roles open up.

Join talent pool — free

Similar Other roles