Senior Software Engineer, Cloud Platform

Urgent
Application ends: October 24, 2026
Apply Now

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.