Nvidia - Santa Clara, CA

posted 3 months ago

Full-time - Principal
Santa Clara, CA
Computer and Electronic Product Manufacturing

About the position

GeForce NOW is NVIDIA's Cloud Gaming service that streams games at the highest quality to users regardless of their device types and capabilities, including low-end PCs, Macs, or mobile devices. Utilizing sophisticated GPUs and software, GeForce NOW transforms the gaming experience by providing always up-to-date games on the latest hardware, offering a streaming experience that rivals that of a local PC, and enabling near-instant game launches with just a click. NVIDIA is seeking a passionate individual to join the Cloud Engineering Team in GeForce NOW as a Principal Cloud Software Engineer. In this role, you will significantly contribute to crafting and guiding the future of Cloud Gaming. As a Principal Cloud Software Engineer, you will be responsible for crafting RESTful cloud services and frameworks that form the backbone of GeForce NOW. These services must meet stringent requirements for low latency, high availability, and throughput to support millions of gamers. You will design, build, and implement scalable cloud-based systems for Software as a Service (SaaS) and Platform as a Service (PaaS). Additionally, you will help drive the underlying technology stack and work closely with other teams on new products or features, as well as improvements to existing products. Performance tuning and automation will be key aspects of your role, along with supporting, maintaining, and documenting software functionality.

Responsibilities

  • Craft RESTful cloud services and frameworks for GeForce NOW.
  • Design, build, and implement scalable cloud-based systems for SaaS/PaaS.
  • Drive the underlying technology stack for cloud services.
  • Collaborate with other teams on new products or features and improvements of existing products.
  • Drive performance tuning and automation of cloud services.
  • Support, maintain, and document software functionality.

Requirements

  • BS or MS in Computer Science or equivalent program from an accredited University/College (or equivalent experience).
  • 15+ years of hands-on software engineering experience.
  • Extensive experience with Java and Spring Boot for building RESTful web services.
  • Experience with Hibernate or other Object Relational Mapping tools.
  • Background with Redis or Memcached.
  • Usage of pub/sub models and message queues.
  • Exposure to NoSQL databases such as Cassandra.
  • Understanding of cloud design in virtualization, global infrastructure, distributed systems, load balancing, and security.
  • Background with Docker and Containers.
  • Experience with Infrastructure as Code.
  • Experience with Continuous Integration and Continuous Delivery.
  • Exposure to AWS services (Fargate, EC2, IAM, ECR, EKS, Route53, etc.).

Nice-to-haves

  • Demonstrated usage of Kubernetes and Prometheus.
  • A track record of solving complex problems with sophisticated solutions.
  • Prior experience with Go Lang.
  • Demonstrated delivery of complex projects in previous roles.
  • Experience with load testing frameworks and secrets management.

Benefits

  • Competitive salary package and benefits.
  • Equity eligibility based on position and performance.
  • Diversity and inclusion initiatives in the workplace.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service