Taro Logo

Distributed Systems Backend Engineer

NVIDIA is the world leader in accelerated computing, pioneering solutions for challenges no one else can solve.
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:

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 9 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?