Senior Python Developer


Brighton, UK


Key area:




Negotiable depending on experience




About the role

This role is for an experienced Python developer within the Data team, where you will play a crucial role in designing and improving our python based recommendation system. The business is developing new products based on data and machine learning, which will require substantial new infrastructure and tools as the business expands into new markets.

You will also benefit from working closely with the wider dev team, helping to ensure seamless integration into the rest of our product. Working on our Python codebase and MySQL/Redis/Snowflake data infrastructure, you will draw on your past experience to put in place the proper foundations to keep pace with the rapid growth of the company.

There will also be interesting opportunities for career advancement, as the core product and teams are expanding rapidly to cope with increasing demand.


The person we are looking for…

A strong developer who is passionate about designing and delivering simple solutions to complex problems

Curiosity and a desire for continuous learning

Thrive working, collaboratively across a number of different internal cross-functional teams

Confident enough to represent your own opinions in the collaborative environment

You will be responsible for

Taking ownership of all aspects of our data infrastructure

Shaping our current recommendation engine into a scalable system for deploying a wide range of algorithms

Building automated and interactive testing workflows and tools

Skills and Experience Required


4+ years experience in software engineering

Python & SQL



Experience with scalable machine learning infrastructure

Experience supporting a data pipeline from end-to-end

Linux & Cloud Services (Docker, Vagrant and AWS)

Experience developing hypothesis testing platforms

Redis, JS, node