Hybrid Full-time

iwoca is hiring a Principal Engineer - Repeats

About the Role

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.

Required Skills
PythonDjangoPostgreSQLSoftware ArchitectureSystem DesignAPI DevelopmentCloud PlatformsMentoringCode ReviewBest PracticesAgile MethodologiesProblem Solving
Relocating to Thailand?

Visa and work permit handled by experts

SVBL manages your entire visa process — from application to approval. Work permits, extensions, and compliance all covered. One partner for legal, immigration, and settling in.

Work permit processing
Visa extensions & renewals
Immigration compliance
Banking & housing guidance
Get free consultation
Free initial consultation
About company
iwoca

iwoca revolutionises how small businesses access finance, providing fast, flexible funding. They have provided billions in funding to more than 150,000 businesses across Europe and aim to empower one million businesses.

Visit website
Job Details
Category backend
Posted 8 months ago