Sports betting data engineer

Posted 2 days ago

Worldwide

Summary

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/week
    Hourly
  • 1-3 months
    Duration
  • Intermediate
    Experience Level
  • $10.00

    -

    $25.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
Data Engineering Tools
Nice-to-have skills
Python Scikit-Learn
Machine Learning Deliverables
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
Member since Mar 2, 2025
  • AUS
    Noosa Heads10:31 AM
  • $4.2K total spent
    21 hires, 4 active
  • 59 hours

Explore similar jobs on Upwork

Varicent/SPM Consultant for GuidanceHourly‐ Posted 3 weeks ago
SAP
ETL
Data Engineering Training SpecialistFixed-price‐ Posted 4 weeks ago
SAS
Data Analysis
Machine Learning
Data Modeling

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers 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

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo