Senior Software Engineer – Streaming

NVIDIASanta Clara, CA
69d$148,000 - $235,750

About The Position

NVIDIA's GeForce Now, the next-generation gaming service powered by Nvidia GPUs in the cloud, transforms a Mac, any PC or just a mobile device into a high-performance gaming rig. GeForce NOW automatically keeps games up-to-date, and users around the globe can instantly stream the latest games in high-definition resolution at the lowest latency for the smoothest of gameplay. Just click and play! We are looking for a Systems Software engineer to join a team of highly skilled and motivated engineers who bring GeForce Now to the leanest of consumer devices. Our goal is to develop highly optimized software and algorithms for cloud-based streaming to achieve ultra-low latencies and smooth streaming. Now, are you passionate about driving streaming technology to its edge, optimizing high-density server performance, improving streaming protocols and networking, redefining telemetry data into business-driving insights, and collaborating multi-functionally with engineering, product, and business teams? Do you have experience in measuring a system’s performance and KPIs? Then, we are keen to hear from you.

Requirements

  • Master’s degree or equivalent experience in Computer Science, or related field
  • 4+ years of experience
  • Passion for games and a deep understanding of what makes interactive experiences performant and responsive
  • Proficiency in modern C++ and strong software development, optimization, and debugging skills
  • Deep knowledge of multi-threading, low-latency systems, and performance-critical programming in Windows and Linux
  • Good understanding of multimedia streaming protocols such as RTP/SRTP, WebRTC
  • Strong communication skills and ability to work across multiple teams and subject areas

Nice To Haves

  • Fluent in L2, L3 networking stack as well as IP routing, multicast, QoS, and transport layer protocols
  • Analyze and optimize software performance, including CPU, memory, and I/O usage at both user and kernel levels
  • Hands-on experience on GPU computing (CUDA, OpenCL, or similar frameworks) for hardware acceleration and computational efficiency
  • Knowledge of telemetry, observability, or monitoring frameworks (e.g., Kibana, Grafana, OpenTelemetry)
  • Knowledge in computer networking and 802.11 WiFi networks

Responsibilities

  • Design, develop and test high-performance modern C++ software for cloud gaming
  • Apply data-driven insights for architectural decisions that impact scalability, efficiency, security and streaming quality
  • Define metrics and KPIs to measure streaming quality and performance at runtime
  • Collaborate with video encoding, networking, and systems teams to deliver low-latency, high-fidelity game streaming
  • Participate in code reviews, technical design discussions, and architecture planning

Benefits

  • Competitive salaries
  • Generous benefits package
  • Equity eligibility
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service