Senior Data Scientist, Cloud Gaming - Prescriptive Analytics and Optimization
Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI @ 4
Agentic AI
Data Science @ 7
Databricks
ElasticSearch
GPU
Grafana
KubeFlow @ 4
MLFlow @ 4
Machine Learning
Mathematics @ 7
Profiling @ 4
Python @ 7
SQL
Spark
Statistics @ 7
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Our team is building an innovative Data Platform that employs advanced analytics, including prescriptive modeling and constrained optimization, for real-time routing and scheduling at scale.
The platform encompasses data collection, processing, visualization, analysis, anomaly detection, root cause identification, and predictive modeling. Data includes GPU availability and lifecycle, latency measurements from end users to data centers, game performance across different GPU types, and queuing information.
Active projects include applying optimization techniques to the cloud gaming experience; developing user behavior profiling, user base segmentation, actionable cluster detection, personalized recommendations, lifetime value analysis, capacity management, prescriptive scheduling, and subscription churn analysis. The team also focuses on time-series forecasting, decision-making models, resource allocation, and latency minimization.
You will use Data, AI, and Operations Research to help deliver a best-in-class cloud streaming performance and experience to users worldwide. The technology stack includes Python, SQL, Delta Lake, Apache Spark, Databricks, MLflow, Grafana, and Elasticsearch.
Responsibilities
- Build and deploy scalable ML/AI and optimization models to enhance demand forecasting, optimize capacity allocation, and develop user-specific feature engineering for real-time cloud gaming services.
- Develop reusable framework deployments for data ingestion, processing, and analysis to support dynamic user interventions for targeted business outcomes.
- Acquire and apply domain knowledge of the product and software stack to identify and resolve data inconsistencies and improve model performance, especially in the context of optimization outcomes.
- Identify, analyze, and interpret trends or patterns in complex data sets using supervised and unsupervised learning techniques, informing prescriptive solutions.
- Design and implement improvements to real-time prescriptive scheduling pipelines using techniques such as linear programming and constraint optimization to enhance capacity utilization and user retention.
- Improve organizational productivity by mining petabytes of data for actionable insights for business and engineering, often through prescriptive recommendations.
- Collaborate with various partners to understand requirements, design robust solutions, and guide the team in delivering impactful results.
- Leverage agentic AI to deliver automation and programming solutions for complex analytical problems.
Requirements
- BS/MS or equivalent experience with 6+ years of experience, or a PhD, in Data Science, Computer Science, Operations Research, Statistics, Applied Mathematics, or a related quantitative field, with a strong emphasis on prescriptive analytics and optimization.
- Strong background and practical experience in probability, statistics, AI/ML, prescriptive modeling, and optimization methodologies, such as linear programming, network flow, decision theory, and multi-armed bandits.
- Strong coding skills, including the ability to write readable, testable, maintainable, and extensible code, primarily in Python.
- Experience with libraries or tools relevant to optimization, such as Google OR-Tools.
- Experience with common tools for data storage and processing, including working with large-scale software across large clusters.
- Strong experience in data cleaning, aggregation, transformation, and extraction, with an understanding of how data quality impacts performance.
Preferred Qualifications
- Good interpersonal and presentation skills when working with multiple partners, including the ability to explain intricate analytical solutions and their business implications.
- Experience in time-series analysis and forecasting for demand prediction in optimization contexts.
- Experience with active ML production pipelines, such as MLflow and Kubeflow, with a focus on deploying and monitoring optimization models.
NVIDIA is an equal opportunity employer committed to fostering an inclusive work environment and providing reasonable accommodations for individuals with disabilities. The company does not discriminate on the basis of protected characteristics. NVIDIA uses AI tools in its recruiting processes.
Compensation and Benefits
The base salary range is 184,000 USD - 287,500 USD, determined based on location, experience, and the pay of employees in similar positions. The role is also eligible for equity and benefits.