Software Engineer / Data Scientist (Sports Betting + AI)

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

TBD

HOURS PER WEEK

40

DATE UPDATED

Aug 6, 2026

JOB OVERVIEW

About Us

We're an arbitrage sports-betting company building the systems that find edges, place bets, and manage operations automatically. We use AI throughout the business and are investing heavily in models and automation. You'd be helping build the engine.

The Role

You'll develop the software and models behind our betting. That means building predictive sports-betting models, automating bet placement, and extending the AI systems that run our day-to-day operations. We want someone who can both crunch the data and ship the code.

What You'll Do

Build and improve models that find profitable betting opportunities
Develop automated/autonomous systems that place and manage bets across sportsbooks
Help build AI-driven management tools (agents that draft messages, monitor accounts, and flag issues)
Pull, clean, and analyze sports and odds data from APIs and websites
Test ideas with real data and turn the ones that work into reliable, running systems

What We're Looking For

Strong Python (data analysis, automation, APIs)
Experience with data science / machine learning, or a solid statistics foundation
Comfortable working with messy real-world data (scraping, APIs, cleaning)
Experience using and integrating AI/LLMs — the Claude API or similar is a strong plus
Genuine interest in sports and sports betting
Self-starter who can take an idea from data to a working system
Comfortable with a flexible schedule

Nice to Have

Sports-betting, trading, or quantitative modeling experience
Experience building bots or automation that interacts with websites
Cloud / databases / building reliable long-running systems

How to Apply
Send us:

A short intro about yourself and the most relevant project you've built (link to code/GitHub if you have it)
Your highest educational qualification
Your expected monthly salary (USD)
subject must have the word "LEBROWN CHEYMS" on it

A 1–3 minute video (Non-negotiable) answering:
1. Why should we hire you?
2. If you were building a model to bet on one sport, which sport would you pick and what data would you look at first?

Send your application here: ----------

We look forward to hearing from you!

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0139
Total Execution Time  0.0152
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,486,152 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Software-Engineer-Data-Scientist-Sports-Betting-AI-1703280
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 15 (0.0085 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1703280
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 947600
 LIMIT 1 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1703280
AND `misc`.`idIS NULL 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1703280
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-17',ej.date_added) duration_daysDATEDIFF('2026-08-17',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-08-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1703280' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1703280 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1703280
AND `misc`.`idIS NULL 
0.0008   UPDATE employer_jobs SET hit_counts '***Aug-06-2026=84***Aug-07-2026=202***Aug-08-2026=106***Aug-09-2026=93***Aug-10-2026=70***Aug-11-2026=35***Aug-12-2026=39***Aug-13-2026=25***Aug-14-2026=7***Aug-15-2026=18***Aug-17-2026=1' WHERE job_id'1703280'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=680' WHERE job_id'1703280'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1703280' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1703280 
0.0016   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '947600'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)