NVIDIA, the world leader in accelerated computing, is seeking a Senior Software Engineer for their Backend team in Bengaluru, India. This role focuses on building next-generation Network management and Telemetry systems in the cloud using modern design principles at internet scale. The position involves developing highly scalable, distributed cloud applications and microservices that provide visibility, troubleshooting, validation, and telemetry for Ethernet networks.
The ideal candidate will have 5+ years of experience in complex microservices architectures and strong expertise in languages like Scala, Go, and Python. They should be well-versed in stream processing frameworks (Kafka, Flink, Spark Streaming), NoSQL databases (Cassandra, MongoDB), and orchestration technologies like Kubernetes.
This is an exciting opportunity to join NVIDIA, a company at the forefront of AI and digital twins technology. The role offers the chance to work on cutting-edge distributed systems, contribute to high-impact projects, and collaborate with talented system architects and engineers. NVIDIA is known for being one of the technology world's most desirable employers, with some of the most forward-thinking professionals in the industry.
The position requires a strong background in distributed systems, cloud computing, and modern software architecture. Additional experience with AWS, reactive application designs, and network protocols/SDN would be advantageous. As part of NVIDIA's innovative team, you'll be contributing to groundbreaking developments in artificial intelligence, high-performance computing, and visualization technologies.