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
This job posting may no longer be active. You may be interested in these related jobs instead:

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, modern network operations toolsets that provide visibility, troubleshooting, validation, and telemetry for Ethernet networks.

The ideal candidate will be responsible for creating distributed cloud applications and microservices, working with cutting-edge technologies including Scala, Go, and Python. You'll be handling data ingestion, distributed computing, and real-time analytics engines, while also developing RESTful APIs and user interfaces. The role requires expertise in stream processing frameworks like Kafka and Flink, along with experience in NoSQL databases such as Cassandra and MongoDB.

NVIDIA offers an exciting opportunity to work with some of the technology world's most forward-thinking professionals. As a company that invented the GPU and leads in groundbreaking developments in Artificial Intelligence, High-Performance Computing, and Visualization, NVIDIA provides an environment where creativity and innovation thrive. The position requires 5+ years of experience in complex microservices architectures and a strong background in distributed systems.

This role is perfect for someone who is passionate about building scalable systems, has a deep understanding of cloud technologies, and wants to contribute to cutting-edge technology development at one of the world's most innovative companies. The position offers the chance to work on projects that directly impact the future of network management and cloud computing, while collaborating with talented teams across the organization.

Last updated 2 months 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

Cassandra
Go
Kafka
Kubernetes
MongoDB
Python
Scala
  • 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 such as Cassandra, MongoDB
  • Experience with orchestration/scheduling technologies like Kubernetes

Interested in this job?