Distributed Systems Backend Engineer

NVIDIA is the world leader in accelerated computing, pioneering solutions for challenges no one else can solve.
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI · Gaming
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Engineer, GPU Communications and Networking

Senior Software Engineer role at NVIDIA focusing on GPU communications and networking, developing optimized runtimes for Deep Learning and HPC systems.

Senior HPC Performance Engineer

Senior HPC Performance Engineer role at NVIDIA focusing on GPU Communications Libraries and Networking, optimizing performance for deep learning and HPC applications.

Senior System Software Engineer, NCCL - Partner Enablement

Senior System Software Engineer position at NVIDIA focusing on NCCL partner enablement, combining distributed systems expertise with customer support for AI and HPC applications.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Core OneDeploy team, focusing on distributed systems and cloud infrastructure, offering competitive pay and benefits.

Senior Software Engineer, GPU Communications and Networking

Senior Software Engineer role at NVIDIA focusing on GPU communications and networking, developing optimized runtimes for Deep Learning and HPC systems.

Description For Distributed Systems Backend Engineer

NVIDIA is seeking a passionate Distributed Systems Backend Engineer to join their Cloud Engineering Team in GeForce NOW (GFN) & Cloud Functions (NVCF). This role involves crafting and guiding the future of Cloud Gaming & Generative AI. GeForce NOW is NVIDIA's Cloud Gaming service, streaming high-quality games to users on various devices. The ideal candidate will develop restful cloud services and frameworks for GeForce NOW, focusing on low latency, high availability, and throughput to support millions of gamers.

Key responsibilities include:

  • Designing and implementing scalable cloud-based systems for SaaS/PaaS
  • Driving the underlying technology stack
  • Collaborating with other teams on new products or features/improvements
  • Performance tuning and automation
  • Supporting, maintaining, and documenting software functionality

Requirements:

  • BS or MS in Computer Science or equivalent with 8+ years of software engineering experience
  • Extensive experience with Java and Spring Boot for RESTful web services
  • Proficiency in Hibernate or other ORM tools
  • Experience with Redis or Memcached
  • Knowledge of pub-sub models and message queues
  • Exposure to NoSQL DBs like Cassandra
  • Understanding of cloud design, virtualization, distributed systems, load balancing, and security
  • Background in Docker, Containers, and Infrastructure as Code
  • Experience with CI/CD and AWS services

Preferred qualifications:

  • Experience with Kubernetes and Prometheus
  • Track record of solving complex problems
  • Prior experience with Go Lang
  • Demonstrated delivery of complex projects
  • Experience with load testing frameworks and secrets management

NVIDIA offers an exciting opportunity to work with cutting-edge technology and brilliant colleagues in a diverse and inclusive environment. They are an equal opportunity employer committed to non-discrimination in their hiring practices.

Last updated 7 months ago

Responsibilities For Distributed Systems Backend Engineer

  • Design, build and implement scalable cloud-based systems for SaaS/PaaS
  • Help drive the underlying technology stack
  • Work closely with other teams on new products or features/improvements of existing products
  • Drive performance tuning and automation
  • Support, maintain and document software functionality

Requirements For Distributed Systems Backend Engineer

Java
Redis
Cassandra
Kubernetes
  • BS or MS in Computer Science or equivalent with 8+ years of software engineering experience
  • Extensive experience with Java and Spring Boot for RESTful web services
  • Proficiency in Hibernate or other ORM tools
  • Experience with Redis or Memcached
  • Knowledge of pub-sub models and message queues
  • Exposure to NoSQL DBs like Cassandra
  • Understanding of cloud design, virtualization, distributed systems, load balancing, and security
  • Background in Docker, Containers, and Infrastructure as Code
  • Experience with CI/CD and AWS services

Interested in this job?