Our Technology team of over 60 people sits right at the heart of our business. We build and maintain the solutions that power e-commerce, production and fulfilment, enabling our brands to delight our customers every day.
The Product Engineering team consists of five cross-functional squads who each own their own business and architectural domain, and are supported by our Platform, Domain Engineering, Data and IT teams.
You will be leading a squad that sits at a unique vantage point within our Engineering organisation. While other squads focus on specific customer-facing features, the Domain Engineering squad focuses on the bigger picture: architecture, scalability, and developer velocity. Our mission is to decouple our large monolithic codebase, defining clear boundaries and interfaces that allow our other Product Engineering squads to move faster and more independently. This is a rare opportunity to do high-leverage work—solving complex architectural puzzles that directly multiply the impact of the entire engineering team.
Our platform uses technologies including Ruby and Rails and Python/ React, backed by PostgreSQL, Fargate/ECS on AWS, and Cloud Run on GCP. It exposes APIs that are used by our multi-brand Angular webapp and our native iOS and Android mobile apps. We’re also looking at developing new domain driven services & microservices where applicable.
Most of our team is based in the UK or The Netherlands and works in a flexible model, with choice in how often they travel to the office. Our squads meet in person at least once per quarter in order to maintain connections, collaborate on larger projects and have fun together. We welcome applications from candidates based remotely within roughly two hours of the UK time zone, covering many European countries. This helps us stay aligned as a team while supporting flexible, remote-friendly ways of working.