Senior Software Engineer - Backend

World leader in accelerated computing, pioneering AI and digital twins technology transforming major industries.
Backend
Senior Software Engineer
In-Person
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer - Backend

NVIDIA, a global leader in accelerated computing, is seeking a Senior Software Engineer for their Backend team to build a next-generation Network management and Telemetry system in the cloud. This role focuses on developing distributed cloud applications at internet scale, creating a highly scalable, modern network operations toolset for Ethernet and InfiniBand networks.

The position offers an opportunity to work with cutting-edge technology in cloud computing, microservices, and distributed systems. You'll be part of a team developing high-throughput, reliable SAAS platforms and working on exciting challenges in data ingestion, real-time analytics, and API development.

The ideal candidate should have strong expertise in Scala, Go, and Python, with significant experience in microservices architecture and distributed systems. Knowledge of stream processing frameworks (Kafka, Flink, Spark Streaming) and NoSQL databases (Cassandra, MongoDB) is essential. Experience with Kubernetes and cloud orchestration is crucial for this role.

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 company is at the forefront of groundbreaking developments in Artificial Intelligence, High-Performance Computing, and Visualization, with their GPU technology serving as the foundation for their innovative products and services.

This role offers the chance to work on transformative technology that impacts major industries, alongside passionate and creative colleagues who are pushing the boundaries of what's possible in computing and AI.

Last updated 43 minutes 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 performance, team productivity, automation, quality, monitoring and reliability
  • Work closely with 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 (Kafka, Flink, Spark Streaming, Samza)
  • Background with NoSQL databases (Cassandra, MongoDB)
  • Experience with orchestration/scheduling technologies like Kubernetes, SLURM, Nomad

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer - Backend

Senior Customer Engineer - Enterprise Compute

Senior Customer Engineer position at Qualcomm focusing on Windows on Snapdragon platform support and enterprise customer solutions.

Software Development Engineer and Test (SDET) - Sr Lead Engineer

Senior Lead SDET position at Qualcomm India focusing on IoT, cloud services, and test automation leadership with comprehensive benefits and growth opportunities.

Senior Software Engineer, Networking

Senior Software Engineer position at NVIDIA focusing on networking solutions for enterprise and data center infrastructure, requiring expertise in C programming and Linux systems.

Senior Software Engineer

Senior Software Engineer position at BambooHR, focusing on payroll and payment systems development with PHP and MySQL, offering comprehensive benefits and hybrid work model.

Senior Backend Software Engineer

Senior Backend Software Engineer role at Capital on Tap, building scalable payment solutions using .Net technology in a hybrid work environment.