Join our companies in their quest to drive powerful, positive, change that endures.

Software Engineer

Cazoo

Cazoo

Software Engineering
London, UK
Posted on Thursday, February 23, 2023

About Cazoo and our culture:

In just four years, we’ve transformed the car buying experience in the UK and we’re seeking the best talent to help us move forward in our journey.

Right now, we are looking for people who want to maximise their impact – for their careers, colleagues and our customers. We're looking for someone who wants to learn with the best, take the initiative and love the challenge of working in a constantly evolving organisation. You will also be driven to make a positive impact on others and want to be part of building a strong community at work.

Our mission is to transform the car buying experience across the UK 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 or finance 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’re looking for a smart, experienced and enthusiastic Software Engineer to join our growing London team across multiple domains and verticals, building the UK’s best car buying experience.

With 1000’s of cars being sold monthly and millions of unique visits we have built a platform with a truly modern tool-chain: a fully serverless, event driven architecture with React on the front end and Typescript used throughout. The vision for Cazoo engineering is to build a world-class engineering culture and as a software engineer, you’ll be playing a key role in that mission.

About this role and the impact you will have:

You’ll join our cross-functional teams as a Full Stack engineer supporting the development of our customer proposition and will be building applications to support a rapidly growing business, and deliver an amazing experience to our customers.

Cazoo embraces TDD, Clean Code and the values and practices of XP, DevOps and Software Craftsmanship including pair programming and a “you build it, you run it” mindset. You will support the building of a culture of engineering excellence, through coaching and mentoring other engineers in your team as well as furthering your own personal development.

Your passion and experience will make a massive difference as you join a small and friendly team where teamwork, pride in your work and a positive and practical attitude is key. It’s important that you have strong communication skills, sound decision-making capabilities and a genuinely innovative outlook.

What you’ll get from us:

  • This is an opportunity for you to be involved in building cutting edge solutions and supporting a culture of engineering excellence.
  • You will be supported by a coaching team, which includes international conference speakers, dedicated to supporting your development and helping you achieve your goals. The coaches cover technical, quality and agile delivery aspects.
  • You will be joining a growing, self-organising team, and will have the freedom to decide the most efficient way to work together and get the job done. Our teams and engineers do not work in silos, as such you will be given opportunities to use or develop skills outside of your core skill set too.
  • At Cazoo, you will be an integral part of a team creating a highly visible and tangible product that’s seeking to change and replace a painful process that almost everyone must contend with at some point in their life.

Key skills experience required:

We are primarily looking for software engineers to join our teams who are humble, enthusiastic and innovative who are keen to work effectively with others as part of a team.

  • You have a strong engineering background delivering high quality applications of significant scale/complexity using any object-oriented language (such as Javascript, Typescript, Java, Python or C#) and any front-end framework, with a strong preference for previous exposure to React.
  • You are confident in your application design and architecture skills and have a strong handle on micro-design including dependency flow, clean code and object composition
  • You have extensive experience with modern software development practices such as TDD, CI/CD and a DevSecOps mindset.
  • You are comfortable moving between front-end and back-end technologies, even if one of these domains is not your core expertise.
  • You can demonstrate how you have supported the effective development of other junior engineers through coaching and mentoring.

And last but certainly not least – someone with a sizable appetite for learning and self-development, who prides themselves on being a valued member of the team!

If you’re excited by working in an exceptional environment, are customer obsessed and want to be part of building an amazing brand – we’d love to talk to you!

Interview process:

We understand that your time is in demand and as such keep our interview process as quick and painless as possible, outlining all timeframes in advance for you to plan around. The interview process will comprise of three remote video calls, each lasting around 60 minutes:

  • Technical exercise – short kata completed with one of our Senior Engineers
  • Whiteboard exercise with your future peers
  • Values-led interview with a mixed panel, with an open discussion about the role

We will give you a decision and hopefully an offer within 24 hours.

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.