At a Glance
- Tasks: Develop data pipelines and back-end solutions for live sports data.
- Company: Join Smartodds, a dynamic tech company in North London.
- Benefits: 30 days holiday, in-house chef, team events, and private medical insurance.
- Other info: Collaborative culture focused on boldness, ownership, and togetherness.
- Why this job: Make an impact in sports analytics while growing your tech skills.
- Qualifications: 2+ years in software engineering with strong Python and API knowledge.
The predicted salary is between 40000 - 50000 £ per year.
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 elevate bottlenecks or issues within the existing codebase and propose technical and infrastructural improvements
- Provide third‑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 of 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
- 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 %, and employee %
- 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× 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.
Python Engineer in London employer: Smartodds
Smartodds is an exceptional employer, offering a vibrant work culture in the heart of London where innovation and collaboration thrive. Employees benefit from ongoing professional development opportunities and the autonomy to drive impactful projects, making it an ideal environment for those passionate about predictive analytics in sports. With a focus on rigorous statistical analysis and a commitment to research-driven excellence, Smartodds provides a rewarding and meaningful career path for its team members.
StudySmarter Expert Advice🤫
We think this is how you could land Python Engineer in London
✨Tip Number 1
Get your networking game on! Connect with folks in the industry, especially those at Smartodds. Attend meetups or online events related to Python engineering and sports analytics. You never know who might have a lead on that perfect job!
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects, especially those involving Python and data pipelines. This is your chance to demonstrate your coding chops and passion for sports data – make it shine!
✨Tip Number 3
Prepare for the interview like a pro! Research Smartodds, understand their products, and think about how your experience aligns with their needs. Be ready to discuss your past projects and how you can contribute to their team.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Smartodds family!
We think you need these skills to ace Python Engineer in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Python Engineer role. Highlight your experience with back-end data solutions and any relevant projects you've worked on. We want to see how your skills align with our needs!
Show Your Passion for Sports:Since we’re all about sports analytics, don’t forget to mention your interest in sports like football, cricket, or tennis. Share any personal experiences or insights that showcase your passion – it’ll help us see you as a great fit for our team!
Be Clear and Concise:When writing your application, keep it clear and concise. Use bullet points where possible to make it easy for us to read through your qualifications and experiences. We appreciate straightforward communication!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy – just follow the prompts!
How to prepare for a job interview at Smartodds
✨Know Your Python Inside Out
Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with back-end solutions and data pipelines, as well as any specific projects you've worked on that showcase your coding prowess.
✨Show Your Passion for Sports
Since Smartodds is all about sports analytics, it’s a great idea to demonstrate your interest in sports during the interview. Share your knowledge about football, cricket, or any other sport you’re passionate about, and how it relates to the role.
✨Prepare for Technical Questions
Expect to face technical questions related to API development, data architectures, and code testing. Practise explaining your thought process when solving problems, as this will show your ability to think critically and work collaboratively.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions! Inquire about the team culture, ongoing projects, or how they implement continuous improvement. This shows your genuine interest in the role and helps you assess if it's the right fit for you.