Job Description
๐Job ID: JR2010936
๐ขCompany: NVIDIA
๐Location: Bangalore, Karnataka, India ๐ฎ๐ณ
๐ผJob Type: Full-Time ๐ป
๐ขWork Mode: Remote ๐
โณExperience: 8+ Years ๐จโ๐ป
๐Education: Bachelor’s/Master’s Degree in Computer Science or a related field, or equivalent experience ๐
๐ฐExpected Salary: โน35 โ โน65 Lakhs Per Year ๐ธ
๐Job Category: Information Technology, Engineering, Remote Jobs, Software Engineering, Cloud Computing, Distributed Systems, Infrastructure Engineering, Platform Engineering ๐
๐Website: Website
๐Contact: Contact us
๐Cloud infrastructure is invisible when it works.
Millions of requests.
Thousands of machines.
Networks communicating across layers.
Services scaling without interruption.
And behind all of itโ
engineers building systems designed not to break.
NVIDIA is looking for a Senior Software Engineer, Cloud Platform in Bengaluru to help build the software infrastructure powering NVIDIA’s accelerated compute cloud services.
This isn’t simply about writing code.
It’s about building the systems that make massive-scale computing possible.
๐About NVIDIA:
NVIDIA is a global technology company known for its work across Artificial Intelligence, accelerated computing, high-performance computing, graphics, and visualization. ๐
Its GPUs have become a foundational technology for modern AI and computing, powering applications ranging from AI research and data centers to autonomous systems and advanced visualization.
The NVIDIA Cloud Platform team is focused on building scalable cloud services capable of managing complex, multi-tenant infrastructure.
๐กAbout the Role:
As a Senior Software Engineer, Cloud Platform, you’ll work alongside software engineers, product architects, and product managers to design and deliver end-to-end solutions for NVIDIA’s cloud infrastructure.
You’ll build software for network and systems automation, infrastructure provisioning, distributed systems, and cloud platform management.
You’ll own your work throughout the entire engineering lifecycle:
Development โ Testing โ Deployment โ Production.
For experienced engineers who enjoy distributed systems, cloud infrastructure, networking, and systems programming, this is an opportunity to work on technology operating at serious scale.
๐Key Responsibilities:
๐ Design and build scalable software systems for NVIDIA’s cloud infrastructure. โ๏ธ
๐ Develop network and systems automation software for multi-tenant cloud infrastructure. ๐
๐ Build robust services aligned with NVIDIA’s broader cloud platform architecture. ๐๏ธ
๐ Collaborate with software engineers, product architects, and product managers. ๐ค
๐ Work with NVIDIA’s internal customers to understand infrastructure requirements. ๐ฏ
๐ Own software throughout development, testing, deployment, and production. ๐
๐ Design maintainable APIs for internal and external consumers. ๐
๐ Contribute to software quality, testing, deployment efficiency, and reliability. ๐งช
๐ Participate in relevant open-source communities. ๐
๐ Present technical roadmaps, product vision, and demonstrations to stakeholders and leadership. ๐ค
๐ Contribute to building robust and scalable cloud infrastructure solutions. ๐
๐ฏRequirements:
๐ฏ 8+ years of experience designing and building distributed software systems. ๐ป
๐ฏ Bachelor’s/Master’s Degree in Computer Science or a related field, or equivalent experience. ๐
๐ฏ Strong programming experience in a systems language such as C, C++, Golang, or Rust. โ๏ธ
๐ฏ Demonstrated ability to design and implement maintainable APIs. ๐
๐ฏ Practical experience with asynchronous programming. ๐
๐ฏ Strong understanding of type safety, threading models, and state machines. ๐ง
๐ฏ Strong knowledge of data structures and software engineering fundamentals. ๐
๐ฏ Experience with data persistence technologies such as SQL or similar databases. ๐๏ธ
๐ฏ Understanding of secure communication protocols such as mutual TLS or IPsec. ๐
๐ฏ Ability to work collaboratively across engineering and product teams. ๐ค
๐Skills That Can Make You Stand Out:
โ
Hyperscale cloud service provider experience โ๏ธ
โ IP & IPv6 networking ๐
โ BGP and HTTP ๐
โ ICMP and tunneling protocols ๐ก
โ VXLAN, Geneve, FoU, or GRE
โ DHCP, Redfish, and UEFI ๐ฅ๏ธ
โ TPM, TXT, and Secure Boot ๐
โ Kubernetes โธ๏ธ
โ Distributed task scheduling โ๏ธ
โ Site Reliability Engineering (SRE) principles ๐
โ Observability, SLOs, and logging ๐
๐Why Join NVIDIA?
โ
Work on cloud infrastructure supporting accelerated computing. ๐
โ Solve complex distributed-systems problems at scale. ๐
โ Work alongside highly experienced engineers and architects. ๐ง
โ Gain exposure to cloud networking, infrastructure automation, and systems engineering. โ๏ธ
โ Contribute to technologies shaping the future of AI and high-performance computing. ๐ค
โ Work in a remote engineering environment. ๐
โ Build systems where scalability, reliability, and performance actually matter. โก
๐ฅCareer Insight:
Senior engineering isn’t about writing more code.
It’s about making better decisions about systems.
How should the service scale?
What happens when a dependency fails?
How do you make an API maintainable five years from now?
How do you secure communication between thousands of systems?
How do you make infrastructure observable before customers notice something is wrong?
That’s the shift.
Junior engineers build features.
Senior engineers increasingly think about systems, failure, scale, and consequences.
And at cloud scale, every engineering decision gets amplified.
That’s why distributed systems experience isn’t just another line on a rรฉsumรฉ.
It’s the ability to think beyond the code.