Taro Logo

Senior Software Engineer - Backend

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology to transform industries.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer - Backend

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.

Last updated 21 hours ago

Responsibilities For Senior Software Engineer - Backend

  • Development of distributed cloud applications, micro services and SAAS platform with high throughput and reliability
  • Contribute to applications like data ingestion, distributed computing, near real time analytic engines, RESTful APIs and user interfaces
  • Drive requirement discussions, design and product improvements
  • Drive improvements in areas like performance, team productivity, automation, quality, monitoring and reliability of applications
  • Working closely with the system architects, UI/UX and test engineers

Requirements For Senior Software Engineer - Backend

Scala
Go
Python
Kafka
Cassandra
MongoDB
Kubernetes
  • Bachelors/Masters Degree in Computer Science/Engineering
  • 5+ years of experience in complex microservices based architectures
  • Extensive programming experience in Scala, Go, Python
  • Fluent in coding and rapid prototyping
  • Strong experience in developing, maintaining, and testing of scalable distributed applications
  • Experience with stream processing frameworks
  • Background with NoSQL databases
  • Experience with orchestration/scheduling technologies

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer - Backend

Software Engineer, Chip Design

Senior Software Engineer role at NVIDIA developing tools for chip design and verification, requiring strong C++ and Linux experience.

Senior Software Developer

Senior Software Developer role at NVIDIA focusing on AI networking acceleration and inference framework development, requiring strong C++/Linux expertise and offering competitive compensation.

Senior System Software Engineer – Simulation and Virtualization

Senior System Software Engineer role at NVIDIA focusing on simulation and virtualization for data center platforms, requiring expertise in C/C++, OS fundamentals, and hardware emulation.

Senior Software Engineer – Simulation and Virtualization

Senior Software Engineer role at NVIDIA focusing on simulation and virtualization for DGX Server platforms, requiring expertise in C/C++, system architecture, and Linux.

Senior Software Engineer - NVLINK NOS

Senior Software Engineer position at NVIDIA developing NVLINK switch Operation System for next-generation networking technologies in HPC data centers.