Senior Data Engineer

Job description

About Cazoo:

Our mission is to transform the car buying experience across the UK and Europe by providing better selection, flexibility, transparency, convenience and peace of mind. Our aim is to make getting your next car no different to ordering any other product online today, where consumers can simply and seamlessly purchase, finance or subscribe to a car entirely online for delivery or collection in as little as 72 hours.

Cazoo was founded in 2018 by serial entrepreneur Alex Chesterman OBE, has a highly experienced management team and is backed by some of the leading global technology investors.

Job summary:

We are looking for an enthusiastic, driven and intelligent senior data engineer to join the Cazoo team in our office in Lisbon and the wider data team across Munich and London.

We are a data driven tech company embracing the world of event driven and serverless solutions, value adding data products and cross cloud provider data lakes and data warehouses. The data engineering team is vital to that mission - you will play a key part in helping guide us to be true to this mission.

What you'll be doing:

As a senior data engineer, you will help lead and contribute to the development of our data platform that consists of our data lake, data warehouse, pipelines and ML ops framework. You will focus primarily on the implementation, optimisation and improvement of our ML ops framework, supporting our data science community with deploying, updating and maintaining models at scale.

You will work closely with data product managers, data analysts, data scientists and obviously your fellow data engineers to understand the internal team and business needs and implement those optimal data driven solutions that we all strive for. You will focus on shaping and implementing with automation in mind, delivering scalable solutions that perform and deliver business value both short and long term, irrespective of data size and being as close to real time as possible.

We expect you to actively be one of the drivers within a close knit, collaborative data team that helps each other out when needed, and we would like for you to introduce new ideas and approaches to the problems we need to solve. All with a constant drive to improve efficiency and deliver high quality data solutions to our internal stakeholders.

You should apply if:

We are looking for senior data engineers, who are enthusiastic, have an appetite for learning and self-development and can be an effective part of a team that delivers our data strategy.

  • You have a wealth of experience within engineering and are comfortable guiding a project and other engineers to delivery, including (help) designing solutions that deliver the features requested by the product manager.
  • You come from a software engineering background and have experience in modern software development practices such as version control (e.g. Github), CI/CD development, infrastructure as code (preferably Terraform) and embrace a TDD approach where applicable
  • You have a background of developing data driven solutions at a reasonable scale using Python, that result in well tested and robust (ideally serverless) applications
  • You are a cloud practitioner within Amazon Web Services (AWS) and services such as Lambda, DynamoDB, S3 and Cloudwatch events / EventBridge hold little secrets from you.
  • Specific experience with deploying and maintaining ML Ops frameworks (across GCP or AWS), and supporting data science activity would be highly advantageous.
  • You are proficient in SQL and understand how a document data store differs from a column data store and when to use which type of data store.
  • You have a desire to do things the right way, yet remain flexible with a degree of pragmatism when needed.
  • You possess a positive, can-do attitude and do not shy away from a challenge.
  • Any exposure to S3 based data lakes, AWS Glue and converting complex nested JSON into parquet would be rated but not essential.


Along with a competitive salary and flexible working, we offer an outstanding benefits package, including annual bonus and 25 days holiday (plus an extra day for your birthday). At Cazoo we are passionate about well being as such provide an annual wellness fund, free access to the Calm app and are partnered with a leading healthcare provider. We also offer a salary matched pension scheme for up to 5%, along with life insurance and critical illness cover.

Useful information:

Our selection process will typically involve an initial CV screening, followed by a multiple choice test, we will then arrange a chat with the hiring manager, followed by a selection of competency based interviews with peers and stakeholders.

We are committed to ensuring accessibility in our interviews. From a physical disability standpoint, we have ensured our office is accessible but please do let us know if you have any issues or requests.

Similarly, we want to ensure neurodiverse candidates feel confident and comfortable with our interview process but appreciate there is not a 'one size fits all' approach to this. As such, please do let us know if you need any changes made to the interview process to accommodate yourself well.

In your application, please feel free to note which pronouns you use (For example - she/her/hers, he/him/his, they/them/theirs, etc).

Please let the company know that you found this position on this Job Board as a way to support us, so we can keep posting cool jobs.