Senior Software Engineer, Streaming Performance and Analytics

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

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Software Development @ 7 Grafana @ 4 Linux @ 7 Kibana @ 4 Python @ 7 C @ 4 C++ @ 7 Algorithms @ 4 Machine Learning @ 4 Data Science @ 4 TensorFlow @ 4 Communication @ 7 Networking @ 4 Data Analysis @ 4 Debugging @ 7 PyTorch @ 4 WebRTC @ 4 OpenTelemetry @ 4

Details

NVIDIA's GeForce Now is a cloud gaming service that transforms devices into high-performance gaming rigs by streaming games with low latency and high fidelity. The team is focused on developing highly optimized software and algorithms for cloud-based streaming to achieve ultra-low latencies and smooth streaming experiences. This role combines systems software engineering with data analysis and machine learning to drive telemetry into business-driving insights and improve streaming performance.

Responsibilities

  • Design, develop, and test high-performance C++ software for cloud gaming servers.
  • Contribute to architectural decisions impacting scalability, efficiency, and streaming quality.
  • Apply machine learning and statistical analysis to classify issues, detect regressions, and identify root causes and actionable insights.
  • Drive improvements to service reliability, efficiency, and user experience using data-driven insights.
  • Identify and implement opportunities for continuous process and system improvement within the analytics function.
  • Collaborate with video encoding, networking, and systems teams to deliver low-latency, high-fidelity game streaming.
  • Help design, develop, and deploy machine learning and AI models at scale to tackle real-world business challenges.

Requirements

  • Master’s degree or equivalent experience in Computer Science, Data Science, or a closely related field.
  • 8+ years of hands-on experience in software development, data analysis, and machine learning.
  • Proficiency in modern C++ (C++14/17/20) and Python; strong software development, optimization, and debugging skills.
  • Good understanding of low-latency streaming protocols such as WebRTC.
  • Deep knowledge of multi-threading, low-latency systems, and performance-critical programming in Windows and Linux.
  • Hands-on experience in AI/ML and data analysis, preferably with exposure to large-scale datasets.
  • Strong communication skills and ability to work across multiple teams and disciplines.

Ways to Stand Out / Nice-to-Have

  • Hands-on experience with machine learning frameworks (e.g., TensorFlow, PyTorch) and ML model lifecycle from development to deployment.
  • Knowledge of telemetry, observability, or monitoring frameworks (e.g., Kibana, Grafana, OpenTelemetry).
  • Knowledge in computer networking or WiFi networks.
  • Passion for games and a deep understanding of what makes interactive experiences performant and responsive.

Compensation & Benefits

  • Base salary range (Level 4): 184,000 USD - 287,500 USD.
  • Base salary range (Level 5): 224,000 USD - 356,500 USD.
  • Eligible for equity and benefits.

Additional Information

  • Location listed: Santa Clara, CA, United States.
  • Applications for this job will be accepted at least until August 8, 2025.
  • NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.