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, and private medical insurance.
- Other info: Enjoy team events and excellent career growth opportunities.
- Why this job: Make an impact in sports tech while growing your skills.
- Qualifications: 2+ years in software engineering with strong Python knowledge.
The predicted salary is between 45000 - 55000 £ 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.
- 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 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 & 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 %, and employee %
- 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%)
Python Engineer in London employer: Smartodds Limited
Contact Detail:
Smartodds Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Python Engineer in London
✨Tip Number 1
Network like a pro! Reach out to current employees at Smartodds on LinkedIn or other platforms. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
✨Tip Number 2
Show off your skills! If you’ve got a GitHub or portfolio showcasing your Python projects, make sure to share it during interviews. It’s a great way to demonstrate your coding chops and passion for the field.
✨Tip Number 3
Prepare for those technical interviews! Brush up on your data structures, algorithms, and Python specifics. Practising coding challenges can help you feel more confident and ready to tackle any questions thrown your way.
✨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 team.
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 technologies like Django or RabbitMQ. We want to see how your skills align with what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for sports and how it connects to your technical skills. Let us know why you’re excited about joining our team at Smartodds and how you can contribute to our collaborative culture.
Showcase Your Projects: If you've worked on any relevant projects, make sure to mention them! Whether it's a personal project or something from a previous job, we love seeing practical examples of your coding skills and problem-solving abilities.
Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It helps us keep everything organised and ensures your application gets the attention it deserves. Plus, it’s super easy!
How to prepare for a job interview at Smartodds Limited
✨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. Prepare to showcase any projects you've worked on that highlight your coding abilities.
✨Understand the Company Culture
Smartodds values boldness, open-mindedness, ownership, and togetherness. Familiarise yourself with these core values and think of examples from your past experiences that demonstrate how you embody them. This will show that you're a good fit for their collaborative environment.
✨Prepare for Technical Questions
Expect technical questions related to data solution architectures, batch processing, and possibly real-time processing. Brush up on your knowledge of Django, CI/CD, and message buses like RabbitMQ or Kafka. Being able to discuss these topics confidently will set you apart.
✨Show Your Passion for Sports
Since Smartodds is all about sports data, make sure to express your interest in sports, particularly football, cricket, and tennis. Share any relevant experiences or knowledge you have about these sports, as it will resonate well with the team and show that you're genuinely interested in their work.