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 personal and professional growth.
- Why this job: Make an impact in sports analytics with cutting-edge technology.
- Qualifications: 2+ years in software engineering, strong Python skills, and interest in sports.
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
- Dedicating 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 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× 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 employer: Smartodds
At Smartodds, we pride ourselves on being an exceptional employer, offering a vibrant and inclusive work culture in North London that fosters collaboration and innovation. As a Python Engineer, you'll benefit from generous perks such as 30 days of holiday, an in-house chef, and opportunities for professional growth, all while working with cutting-edge technology in the exciting world of sports analytics.
StudySmarter Expert Advice🤫
We think this is how you could land Python Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, or join online communities. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects, especially those related to Python and data solutions. This gives potential employers a taste of what you can do beyond your CV.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills and boost your confidence before the big day.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining our awesome team at Smartodds.
We think you need these skills to ace Python Engineer
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. We appreciate straightforward communication, so get to the point while still showcasing your skills!
Apply Through Our Website:We encourage you to apply through our website for the best chance of getting noticed. It’s super easy, and you’ll be able to submit all the necessary documents in one go. We can’t wait to see your application!
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 Python, especially in relation to back-end development and data pipelines. Practise coding challenges that focus on API development and data processing to showcase your technical prowess.
✨Show Your Passion for Sports
Since Smartodds is all about sports analytics, it’s crucial to demonstrate your interest in sports, particularly football. Be prepared to talk about your favourite teams, players, or recent matches. This will not only show your enthusiasm but also help you connect with the team on a personal level.
✨Prepare for Technical Questions
Expect to face technical questions related to data solution architectures and coding standards. Familiarise yourself with concepts like TDD, CI/CD, and containerisation with Docker and Kubernetes. Being able to explain these clearly will show that you’re not just a coder, but someone who understands the bigger picture.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions! Inquire about the team’s current projects, the technologies they use, or how they approach continuous improvement. This shows that you’re genuinely interested in the role and eager to contribute to their collaborative culture.