iwoca is looking for a Principal Engineer to lead the technical evolution of the Repeats team's core systems. You will balance architectural design, people management, and hands-on coding to build scalable, adaptive systems for customer routing and offer generation.
What You'll Do
- Own the technical roadmap, re-architecting code to meet dynamic challenges.
- Lead the evolution of system architecture to optimize customer journeys and enhance decision-making.
- Collaborate with Principal Engineers across teams to design and deliver a coherent system.
- Be an active, hands-on contributor to the codebase, leading by example in quality, testing, and performance.
- Drive technical strategy and execution for projects, translating product goals into production-ready code.
- Proactively identify and resolve technical debt and production issues.
- Manage three engineers, responsible for their performance, coaching, and career development.
- Define and champion engineering best practices and standards within the team and wider group.
What We're Looking For
- Expertise in systems architecture, including designing and managing complex domain models.
- Advanced proficiency in software development using an object-oriented language.
- Experience delivering and operating live customer-facing systems in a production environment.
- Experience leading a team of engineers, including line management.
- Product-focused mindset, with experience working with stakeholders to turn business problems into technical solutions.
- Pragmatism in making high-stakes technical decisions, weighing trade-offs.
- Clear, concise written and verbal communication.
Nice to Have
- Experience with Python, Django, or PostgreSQL.
- Familiarity with data analytics or machine learning processes.
- Experience with complex data architectures, including event-sourced data models.
- Numerical or technical background, ideally with a degree in maths, physics, computer science, engineering, or a related field.
- Front-end development experience.
Technical Stack
- Python
- Django
- PostgreSQL
Team & Environment
You will manage three engineers and be part of the Repeats team, which includes engineering, product, data, and design.
Benefits & Compensation
- Compensation: £100,000 - £160,000
- Flexible working hours.
- Medical insurance from Vitality, including discounted gym membership and a private GP service.
- 25 days’ holiday, an extra day off for birthday, option to buy/sell 5 days, unlimited unpaid leave, one-month fully paid sabbatical after 4 years.
- Instant access to emotional and mental health support with Spill.
- Pension and share options.
- Generous parental leave and a nursery tax benefit scheme.
- Paid volunteering day.
- Cycle-to-work scheme and electric car scheme.
- Two company retreats a year.
- Learning and development budget for everyone.
- Company-wide talks with internal and external speakers.
- Access to learning platforms like Treehouse.
Work Mode
This is a hybrid position. You can work from our London office or be remote within the UK.
iwoca fosters a culture of learning, growth, and support, values diversity in thought and skill, and encourages exploration of new areas of interest.




