Python Engineer in London

Python Engineer in London

London Full-Time 45000 - 55000 £ / year (est.) No home office possible
S

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

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 will benefit from generous holiday allowances, professional development opportunities, and unique perks such as an in-house chef and team sporting events, all while contributing to cutting-edge software solutions in the exciting world of sports data analysis.
S

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

Python
API Development
Data Pipeline Development
Back-end Solutions
Batch Processing
Real-time Processing
Code Testing
Test-Driven Development (TDD)
Django
Object-Relational Mapping (ORM)
Message Bus (RabbitMQ/Kafka)
Continuous Integration/Continuous Deployment (CI/CD)
Docker
Kubernetes
Relational Databases (PostgreSQL, MySQL, MSSQL)

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.

Python Engineer in London
Smartodds Limited
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>