Description
The NVIDIA GPU Cloud (NGC) organisation is seeking a Senior Software Engineer to build NVIDIA's accelerated compute cloud services. You will work collaboratively with software engineers, product architects, and product managers to deliver end-to-end software solutions for managing complex cloud infrastructure deployments.
You will write services and software that align with the NVIDIA Cloud Platform's architectural vision, focusing on code quality, testing, deployment efficiency, and simplicity. Your responsibilities include:
- Designing and building scalable software systems to manage NVIDIA's cloud infrastructure
- Developing network and systems automation software for multi-tenant cloud infrastructure
- Participating in open-source communities and presenting to internal stakeholders and NVIDIA leadership on roadmaps, vision, and demos
Requirements:
- 8+ years of experience designing and building distributed software systems
- BS/MS degree in Computer Science or related areas (or equivalent experience)
- Proficiency in mainstream systems programming languages such as C, C++, Golang, or Rust
- Experience with asynchronous programming, type safety, threading models, state machines, and data structures
- Background in data persistence (SQL or similar) and secure communication protocols (mutual-TLS, IPsec, or similar)
Preferred skills:
- Experience with hyperscale cloud service providers
- Understanding of networking protocols such as IP, IPv6, BGP, HTTP, ICMP, and tunneling protocols
- Background with host management systems and host security services
- Knowledge of Kubernetes, distributed task scheduling, and SRE principles
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/India-Bengaluru/Senior-Software-Engineer--Cloud-Platform_JR2010936