Python Engineer

Smartodds Limited

Greater London

Hybrid

GBP 50,000 - 70,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

30 days holiday
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

Job summary

Smartodds Limited is looking for a Python Engineer based in North London. The role involves developing data pipelines and back-end solutions to support high-quality sports data analysis. You'll collaborate closely with a supportive team to optimize processes and deliver production-grade software. Essential skills include advanced Python knowledge, API development, and a relevant degree in computer science. The position offers a dynamic work environment with extensive growth opportunities and excellent employee benefits.

Qualifications

  • 2+ years experience in a Junior Engineering role focused on back-end data solutions.
  • Advanced knowledge of Python and API development.
  • Good understanding of batch and real-time processing architectures.

Responsibilities

  • Develop data pipelines and back-end solutions meeting business requirements.
  • Deliver production-grade software and collaborate with the team.
  • Identify and address bottlenecks in the codebase.

Skills

Python
API development
Code-testing
Understanding of data solution architectures
Interest in sports

Education

B.Sc. in computer science or similar degree

Tools

Django
Docker
Kubernetes
Gitlab
PostgreSQL

Job 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.

  • 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.
  • Identify and escalates 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 & Experiences

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

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)
  • Private Medical Insurance – including coverage of any excess payment
  • 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 contribution to 6% (with a minimum employee contribution of 3%)
  • Enhanced Maternity Pay
  • Enhanced Paternity Pay

After 4 Years

  • Increase in employer pension contribution to 7% (with a minimum employee contribution of 3.5%)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Python Developer
Python Developer

Venture Up • Greater London

On-site
GBP 50,000 - 70,000
Performance-based bonus scheme
Learning and development support
30 days holiday (exclusive of bank holidays)
Quantitative Analyst - Tennis
Quantitative Analyst - Tennis

Smartodds • Greater London

On-site
GBP 45,000 - 65,000
30 days holiday
In-house chef
In-house masseuse
+3
Quantitative Analyst - Cricket
Quantitative Analyst - Cricket

Smartodds • Greater London

On-site
GBP 50,000 - 70,000
30 days holiday
In-house chef
Pension scheme
+1
Senior Python Developer
Senior Python Developer

Fundment Limited • Greater London

Hybrid
GBP 90,000 - 120,000
Pension 6% employer contribution
BUPA Private Health Insurance
Medicash Cashplan
+4
Product Manager
Product Manager

Smartodds Limited • Greater London

Hybrid
GBP 65,000 - 90,000
30 days holiday
In-house chef
In-house masseuse
+7
Senior Data Engineer
Senior Data Engineer

Mustard Systems Ltd. • Greater London

Hybrid
GBP 70,000 - 90,000
Hybrid working environment
Competitive salary
Health insurance
+3
Senior Data Engineer
Senior Data Engineer

Venture Up • Greater London

On-site
GBP 90,000 - 150,000
Lucrative salary
Bonus
Excellent benefits
Data Engineer
Data Engineer

Smarkets • Greater London

On-site
GBP 50,000 - 70,000
Stock Options
Pension Scheme with matched contributions
Health Insurance
+7
Python Engineer — Sports Data Backend & Pipelines
Python Engineer — Sports Data Backend & Pipelines

Smartodds Limited • Greater London

Hybrid
GBP 50,000 - 70,000
30 days holiday
In-house chef
In-house masseuse
+5
Junior Data Engineer
Junior Data Engineer

Onyx-Conseil • City of Westminster

Hybrid
GBP 35,000 - 50,000
Holiday
Hybrid Working
Technical Development