ML / AI Researcher & Data Scientist — Basketball Player and Lineup Modeling
Worldwide
We are looking for a strong machine learning researcher, AI researcher, data scientist, or statistical modeler to help with an applied NBA modeling project. The focus is on building better models around player impact, lineup performance, substitutions, coaching rotations, offensive/defensive metrics, and live game context. We want to better understand how the players currently on the court change team strength, and how those signals can improve broader game prediction models. This is not a dashboard or reporting role. We are looking for someone strong in statistics, probability, machine learning, Bayesian modeling, feature engineering, model validation, and modern AI workflows who can apply those skills to a complex real-world sports modeling problem. Strong candidates should have experience with some combination of: Python Machine learning Data science / statistical modeling Bayesian modeling Predictive modeling Time-series or sequential modeling Feature engineering Model validation and backtesting Probability and uncertainty estimation Regression, classification, or hierarchical models Neural networks or deep learning LLMs, AI agents, or AI-assisted research workflows Automated data analysis or model experimentation Working with messy real-world datasets Sports analytics experience is helpful, especially with basketball, but the most important requirement is strong technical modeling ability. Relevant basketball experience may include: NBA play-by-play or possession-level data Player impact modeling Lineup analysis On/off metrics Adjusted plus-minus, RAPM, EPM, BPM, or similar concepts Rotation modeling Win probability or game prediction models Offensive and defensive efficiency modeling Possible work may include: Designing player and lineup-level features Building statistical, machine learning, or AI-assisted model prototypes Analyzing how lineups change team strength Modeling substitution and rotation patterns Evaluating which player-level metrics add predictive value Creating Python notebooks and research outputs Using modern AI tools or agents to accelerate research, data processing, and model iteration Recommending how to integrate player and lineup signals into a broader prediction model We are open to starting with a smaller paid research project or trial assignment, then expanding the scope if there is a strong fit. Please apply with relevant machine learning, AI research, data science, statistics, Bayesian modeling, or sports analytics work. Include links to GitHub, Kaggle, papers, notebooks, dashboards, models, or prior projects if available. Also include a short note on how you would approach modeling player and lineup impact in NBA games.
- More than 30 hrs/weekHourly
- 6+ monthsDuration
- IntermediateExperience Level
$20.00
-
$55.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:yesterday
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- CANMontreal5:20 PM
- $86K total spent6 hires, 6 active
- 1,911 hours
- Sales & MarketingIndividual client
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by