Senior Software Engineer, Streaming Performance and Analytics
at Nvidia
π Santa Clara, United States
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 @ 7 Debugging @ 7 PyTorch @ 4 WebRTC @ 4 OpenTelemetry @ 4Details
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.