Taro Logo

Senior Software Engineer - Backend

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
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. 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 with complex microservices architectures and strong programming skills in Scala, Go, and Python. They'll work on building distributed computing systems, real-time analytics engines, and RESTful APIs while collaborating with system architects and UI/UX teams.

Key technologies include stream processing frameworks like Kafka, NoSQL databases such as Cassandra and MongoDB, and orchestration tools like Kubernetes. The role offers the opportunity to work with cutting-edge technology at NVIDIA, a company at the forefront of AI and high-performance computing innovations.

This is an excellent opportunity for someone passionate about distributed systems and cloud architecture to join a company that's transforming industries through groundbreaking developments in Artificial Intelligence, High-Performance Computing, and Visualization. NVIDIA's innovative culture and position as one of technology's most desirable employers make this an exceptional opportunity for career growth and impact.

Last updated a day 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
  • 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