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+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer - Backend

NVIDIA is seeking a Senior Software Engineer to join their team building next-generation Network management and Telemetry systems in the cloud. This role focuses on developing distributed cloud applications that will create a highly scalable, modern network operations toolset. The position involves working with cutting-edge technologies in microservices architecture, stream processing, and distributed systems.

The ideal candidate will be responsible for building distributed cloud applications with high throughput and reliability, working on data ingestion, real-time analytics, and RESTful APIs. They'll need strong expertise in languages like Scala, Go, and Python, plus experience with stream processing frameworks and NoSQL databases.

NVIDIA, as the world leader in accelerated computing, offers an exciting opportunity to work on groundbreaking developments in AI and High-Performance Computing. The company is known for pioneering GPU technology and is transforming major industries through AI and digital twins technology.

This role provides an excellent opportunity to work with forward-thinking professionals and contribute to cutting-edge technology solutions. The position requires a blend of technical expertise, leadership skills, and innovative thinking to drive improvements in performance, team productivity, and application reliability.

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

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 like Kafka, Flink, Spark Streaming, Samza
  • Background with NoSQL databases such as Cassandra, MongoDB
  • Experience with orchestration/scheduling technologies like Kubernetes, SLURM, Nomad

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer - Backend

Senior Backend Engineer, Web and Data Infrastructure

Senior Backend Engineer position at NVIDIA focusing on web and data infrastructure, requiring 8+ years of experience and offering competitive compensation.

Senior ASIC Front End Infrastructure Engineer

Senior ASIC Infrastructure Engineer role at NVIDIA, focusing on GPU development and infrastructure optimization with ML/AI integration.

Senior ASIC Timing Engineer

Senior ASIC Timing Engineer position at NVIDIA focusing on timing analysis and closure for GPUs, CPUs, and SoCs.

Senior Compiler Engineer, LLVM-CUDA

Senior Compiler Engineer position at NVIDIA focusing on LLVM-CUDA development, offering competitive compensation and the opportunity to work on cutting-edge GPU technology.

Senior Software Engineer

Senior Software Engineer role at NVIDIA focusing on Network Management Systems for supercomputers, requiring expertise in Python, Linux, and networking protocols.