Python Engineer

Python Engineer

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, private medical insurance, and more!
  • Other info: Enjoy team events, offsite trips, and excellent career growth.
  • 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 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%)

Python Engineer 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'll enjoy generous benefits such as 30 days of holiday, an in-house chef, and opportunities for personal and professional growth, all while working with cutting-edge technology 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

✨Tip Number 1

Network like a pro! Reach out to current employees at Smartodds on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing the Python Engineer role.

✨Tip Number 2

Show off your skills! If you’ve got a GitHub or portfolio showcasing your Python projects, make sure to highlight that in conversations. It’s a great way to demonstrate your coding chops and passion for tech.

✨Tip Number 3

Prepare for the interview by brushing up on relevant technologies like Django, RabbitMQ, and CI/CD practices. We want to see that you’re not just a coder but someone who understands the bigger picture of data solutions.

✨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 our awesome team at Smartodds.

We think you need these skills to ace Python Engineer

Python
API Development
Data Pipeline Development
Back-end Solutions
Data Warehousing
Batch Processing
Real-time Processing
Code Testing
Test-Driven Development (TDD)
Django
Message Bus (RabbitMQ/Kafka)
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! Use it to explain why you're passionate about sports and how your background makes you a great fit for our team. Keep it engaging and personal – we love to see your personality come through!

Showcase Your Projects: If you've worked on any cool projects, especially those involving Python or data pipelines, make sure to mention them. We’re interested in seeing your hands-on experience and how you’ve tackled challenges in your previous roles.

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 don’t miss out on any important updates. Plus, it shows you’re keen to join our collaborative culture!

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 solutions and data pipelines. Practise coding challenges that focus on API development and data processing to showcase your technical prowess.

✨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 help you connect with the interviewers and show that you’re a great fit for their collaborative environment.

✨Prepare for Technical Questions

Expect to face technical questions related to data solution architectures, batch processing, and possibly real-time processing. Review your knowledge of tools like Django, RabbitMQ, and CI/CD practices. Being able to explain your thought process and problem-solving approach will impress the interviewers.

✨Show Your Passion for Sports

Since Smartodds is all about sports data, it’s crucial to express your interest in sports, particularly football, cricket, and tennis. Share any relevant experiences or insights you have about these sports, as this will demonstrate your enthusiasm and alignment with the company’s mission.

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

>