Senior Software Engineer, Streaming Performance and Analytics
at Nvidia
USD 184,000-356,500 per year
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 @ 4Details
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.