Sports betting data engineer
Worldwide
Sports Betting Data Engineer / Python + TypeScript Developer Project is ready for handover to the right person as we are coming up to offseason. I’m looking for a technically strong developer to work part-time on an existing sports betting intelligence system covering Aus markets NRL, AFL and Horse Racing and possibly expanding into other markets. The system is already built and operational. It includes Python/TypeScript betting engines, data pipelines, Supabase, historical odds/results data, model evaluation, settlement, Telegram outputs and a React/Vite dashboard. This is not a greenfield build and I’m not looking for someone to redesign everything. I want someone who can understand the current system, improve it carefully and help make the data/model pipeline more reliable, measurable and efficient. The main work will include: * reviewing and improving Python/TypeScript betting and data-processing code * validating data quality and historical data * improving model/backtest methodology and preventing data leakage * reviewing probabilities, edge calculations, calibration and performance metrics * improving dashboard statistics and reporting * maintaining Supabase/database workflows * improving runtime reliability, settlement and monitoring * simplifying duplicated or unnecessary processes * evaluating model performance using ROI, CLV, calibration, drawdown and sample size * documenting changes clearly in GitHub Experience with the following is preferred: * Python * TypeScript / JavaScript * SQL / PostgreSQL / Supabase * data engineering * statistics or machine learning * sports analytics or quantitative systems * APIs and automated data pipelines * Git/GitHub Sports betting experience is highly desirable, particularly knowledge of bookmaker probability, vig/overround, closing line value, expected value, calibration and walk-forward testing. The system has strict data-integrity requirements. No fake odds, proxy statistics or fabricated probabilities should be introduced. Model outputs need to be based on real data and reproducible calculations. The existing system and technical handover documentation are available in GitHub, so the first task will be to review the current architecture, understand the existing workflow and identify the highest-value improvements rather than starting again. Hours: approximately 5–10 hours per week Potential: ongoing work for the right person When applying, please briefly explain: 1. your experience with Python and data pipelines 2. any sports analytics, betting or quantitative modelling experience 3. your experience with SQL/Supabase/Postgres 4. whether you are comfortable working on an existing codebase rather than rebuilding it 5. one example where you improved data, model or system reliability Open to all offers and suggestions
- More than 30 hrs/weekHourly
- 1-3 monthsDuration
- IntermediateExperience Level
$10.00
-
$25.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:yesterday
- Hires:2
- Interviewing:6
- Invites sent:9
- Unanswered invites:7
About the client
- AUSNoosa Heads10:31 AM
- $4.2K total spent21 hires, 4 active
- 59 hours
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