Hiring.Camp

Python Engineer

Smartodds

·

Apr 30, 2026

Location
London, London
Type
Full-time
Department
Engineering
Experience
2+ years
Closing date
1 week ago
Source
ApplyToJob

Description

We have a fantastic new opportunity to join our team at Smartodds as a Python Engineer. 

Based in North London, Smartodds provides in-depth research and analysis on sporting events around the world, supported by world-class, bespoke software platforms. We are proud of our collaborative and dynamic culture, grounded in our core values of Boldness, Open-mindedness, Ownership, and Togetherness. We are a supportive and collaborative team - our environment is open, inclusive, and focused on doing great work together. 

About the role

As a Python Engineer, you will be responsible for developing data pipelines and back-end solutions that meet specifications and business requirements. This will include delivering production-grade software and collaborating with the team to optimise processes to drive continuous improvement forward. 
 

Key Responsibilities
  • Hands-on development of our pipelines and back-end applications for the acquisitions of live and post-match sports data 
  • Deliver high-quality, production-grade products in line with initial specifications and project requirements
  • Follow coding and deployment standards set by the data engineering leadership
  • Provide accurate project updates, feedback on progress and timelines for deliverables. 
  • Perform code reviews
  • Identify and escalate bottlenecks or issues within the existing codebase and propose technical and infrastructural improvements  
  • Provide 3rd line support and deploy hot-fixes as required
  • Investigate/debug issues as needed 
  • Dedicate time to personal and professional growth by improving technical skills, expanding knowledge of relevant subjects (sports, injury, technology) and widening experience with other tools and techniques. 

Skills & Experience    
Required

  • Previous relevant experience within a mid-level Software Engineering position or at least 2+ years in a Junior Engineering role, working on back-end data solutions and warehousing, with exposure to the technologies listed below 
  • BSc in computer science or a similar degree 
  • Advanced knowledge of Python and API development  
  • Good understanding of data solution architectures with batch processing required, and real time processing knowledge would be an advantage 
  • Solid foundation with code-testing, preferably with TDD exposure 

Preferred (at least 2 out of the following) 

  • Advanced knowledge of Django, ORMS
  • Experience with message bus (RabbitMQ/Kafka) 
  • Experience with CI/CD, Docker, Kubernetes, Gitlab 
  • Working knowledge with relational databases: PostgreSQL (ideally), MySQL, MSSQL 
  • Interest in sports, such as football (at least), cricket, tennis, horse racing. Knowledge of their rules and idiosyncrasies
Others
  • Ability to work in the UK

What you can expect in return – Our Benefits

From Day One

  • ​30 days holiday (in addition to bank & public holidays)
  • ​In-house chef*
  • ​In-house masseuse*
  • ​Team sporting events
  • 25% discount on Brentford Football Club merchandise
  • ​Cycle to work scheme
  • Employee Assistance Programme
  • ​Interest-free travel season ticket loan
  • ​Offsite trips
*Available on selected days

After 3 Months
  • ​Pension - Employer Contribution starting at 5.5%, and employee starting at 2.5%
  • Income protection – 75% of salary (subject to terms & conditions)
After Probation
  • Private Medical Insurance - including  coverage of any excess payment
  • Health Cash Plan via Medicash
  • Life Assurance (4 x times earnings at time of death)
  • Enhanced Company Sick Pay
  • A discretionary annual bonus​
After 2 Years
  • Increase in Employer Pension to 6% (to a minimum employee contribution of 3%)
  • Enhanced Maternity Pay
  • Enhanced Paternity Pay
After 4 Years
  • Increase in Employer’s Pension to 7% (to a minimum employee contribution of 3.5%)

If this sounds like the right fit, we would love to hear from you. Please submit your CV explaining your interest in football analytics and highlighting relevant technical experience 

 

Skills

PythonDjangoDockerKubernetesCI/CDPostgreSQLMySQLData EngineeringGitLab

Similar Jobs

30

Python Engineer

Lendable · London · Hybrid

4 days ago

Python Engineer

Capco · India - Bengaluru +2

1 week ago

Python Engineer

Graphcore · Gdańsk, Pomeranian Voivodeship, Poland +3

1 week ago

Python Engineer

Graphcore · Bristol, UK; Cambridge, UK; London, UK +3

3 weeks ago

Python Engineer

Saphetor

1 month ago

Python Engineer

Techwave · GDC Financial District, India

3 months ago

Python Engineer

Techwave · GDC Financial District, India

3 months ago

Python Engineer

Worldquant · Ho Chi Minh City +1

4 months ago

Python engineer

Horusvncom · Vietnam · Onsite

7 months ago

Python Engineer

Code First Girls · London, London, City of, United Kingdom

7 months ago

Python Engineer

Oddin · Prague · Hybrid

1+ year ago

Python Engineer

Prometeia · Milano - Brera, Italy

1+ year ago

Python Engineer

Canonical · Home based - Worldwide · Remote

1+ year ago

Python Engineer

AutonomIQ · Pune, MH, India · Remote

1+ year ago

Lead Software Engineer Python

JPMorgan Chase · Wilmington, DE, United States, US

2 days ago

Lead Software Engineer Python

JP Morgan Chase · Wilmington, DE, United States, US

2 days ago

Sr Lead Software Engineer Python

JPMorgan Chase · Wilmington, DE, United States, US

3 days ago

Sr Lead Software Engineer Python

JP Morgan Chase · Wilmington, DE, United States, US

3 days ago

QA Engineer - Python, Automation - 12 Month FTC (we have office locations in Cambridge, Leeds and London)

Genomics England · London, England, United Kingdom · Hybrid

3 days ago

Lead Software Engineer (Python, Vector Databases, AWS)

Capitalone · McLean, VA, United States of America +1

3 days ago

Middle Software Engineer (Python, C++, ML/CV)

Everstar · Kyiv | Київ, UA

3 days ago

Senior Cloud Software Engineer (Python)

Dentsuaegis · Belgrade - Bulevar kralja Aleksandra 28, Serbia +1

3 days ago

Senior Software Engineer (Python / AI Insurance SaaS)

Evolutioniq · New York, NY or Remote +1 · Remote

3 days ago

Lead Software Engineer Python

JPMorgan Chase · Houston, TX, United States

4 days ago

Lead Software Engineer Python

JP Morgan Chase · Houston, TX, United States

4 days ago

Lead Software Engineer - Python/ Java/ AWS

JPMorgan Chase · Jersey City, NJ, United States, US

4 days ago

Lead Software Engineer - Python/ Java/ AWS

JP Morgan Chase · Jersey City, NJ, United States, US

4 days ago

Lead Software Engineer - Python/ Java/ AWS

JPMorgan Chase · Jersey City, NJ, United States, US

4 days ago

Lead Software Engineer - Python/ Java/ AWS

JP Morgan Chase · Jersey City, NJ, United States, US

4 days ago

Lead Software Engineer (Python Developer)

Depository Trust Company · Hyderabad, India

4 days ago