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 @ 7 Debugging @ 7 PyTorch @ 4 WebRTC @ 4 OpenTelemetry @ 4

Details

NVIDIA's GeForce Now is a cloud gaming service that streams high-definition, low-latency gameplay to many devices. This role is on the GeForce Now team focused on highly optimized software and algorithms to achieve ultra-low latencies and smooth streaming. The team combines systems engineering, telemetry and analytics, and machine learning to drive streaming quality and operational insights.

Responsibilities

  • Design, develop, and test high-performance C++ software for cloud gaming servers.
  • Contribute to architectural decisions that impact 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.
  • 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 on 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

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

Benefits & Compensation

  • Base salary ranges provided by level:
    • Level 4: USD 184,000 - 287,500 per year
    • Level 5: USD 224,000 - 356,500 per year
  • Eligible for equity and company benefits.

Other details

  • Location: Santa Clara, CA, United States (on-site location specified).
  • Employment type: Full time.
  • Application deadline: Applications accepted at least until August 8, 2025.
  • Equal opportunity statement: NVIDIA is committed to fostering a diverse work environment and is an equal opportunity employer. Non-discrimination across protected characteristics is stated in the posting.