Senior Software Engineer – Streaming

at Nvidia
USD 184,000-287,500 per year
SENIOR
✅ On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Security @ 4 Software Development @ 7 Grafana @ 4 Linux @ 7 Kibana @ 4 Algorithms @ 4 Communication @ 7 Networking @ 4 Planning @ 4 Performance Optimization @ 4 Debugging @ 7 WebRTC @ 4 OpenTelemetry @ 4 CUDA @ 4 GPU @ 4

Details

NVIDIA's GeForce Now is a next-generation cloud gaming service that transforms Macs, PCs, or mobile devices into high-performance gaming rigs. GeForce NOW keeps games up-to-date and enables users worldwide to instantly stream the latest games in high-definition with very low latency. Visit: https://www.nvidia.com/en-us/geforce-now

Role overview

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. The team develops highly optimized software and algorithms for cloud-based streaming to achieve ultra-low latencies and smooth streaming. You will work on streaming technology, server performance optimization, streaming protocols and networking, telemetry and observability, and cross-functional collaboration with engineering, product, and business teams. Experience measuring system performance and KPIs is required.

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 runtime performance.
  • 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.

Requirements

  • Master’s degree or equivalent experience in Computer Science or a 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 multithreading, low-latency systems, and performance-critical programming on Windows and Linux.
  • Good understanding of multimedia streaming protocols such as RTP/SRTP and WebRTC.
  • Strong communication skills and ability to work across multiple teams and subject areas.

Ways to stand out

  • Fluent knowledge of L2/L3 networking stacks, IP routing, multicast, QoS, and transport layer protocols.
  • Experience analyzing and optimizing software performance (CPU, memory, I/O) at both user and kernel levels.
  • Hands-on experience with GPU computing (CUDA, OpenCL, or similar frameworks) for hardware acceleration.
  • Knowledge of telemetry, observability, and monitoring frameworks (e.g., Kibana, Grafana, OpenTelemetry).
  • Knowledge of computer networking and 802.11 WiFi networks.

Benefits & additional info

  • Competitive base salary. Base salary ranges provided by level:
    • Level 3: 148,000 USD - 235,750 USD
    • Level 4: 184,000 USD - 287,500 USD
  • Eligible for equity and benefits (see https://www.nvidia.com/en-us/benefits/).
  • Applications accepted at least until October 19, 2025.
  • Location indicated: Santa Clara, CA, US.

NVIDIA is committed to fostering a diverse work environment and is an equal opportunity employer. We do not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.