About the role
We're looking for a backend engineer to join the Repeats team. You will work on the services that decide which repeat customers get a loan, at what price, and how much they can borrow. These sit at the heart of iwoca's back book.
About the company
Imagine a world where every small business has the power to thrive. That's the world we're building at iwoca. Since 2012, we've revolutionised how these businesses access finance, turning what was once a lengthy, frustrating process into something remarkable: funding that's fast, flexible, and actually works for modern businesses. We combine cutting-edge technology and data science with genuine human understanding to make finance feel less like a barrier and more like a superpower.
The team
The Repeats team is one of iwoca's funnel teams. We grow customer lifetime value after a business's first loan. That means we own the underwriting, pricing, and product experience for two segments that make up most of iwoca's back-book value: top-up customers who borrow again while still repaying, and loan-ended customers who return for a new loan. The team is cross-functional – backend, frontend, product, design, data science and analytics – shipping behind split tests and measuring impact in Looker rather than on gut feel.
Responsibilities
- Your first project will be the re-architecture of our flex-loan repeat offer pipeline.
- You will own backend features end-to-end, from design through to shipping and monitoring them in production.
- Over time, you will pick up front-end work and grow into a full-stack role.
- Work on the systems that shape every repeat customer's offer, and move the metrics behind iwoca's back-book performance.
- Ship features that make it faster and clearer for small business owners to access follow-on funding.
- Work through the full development lifecycle – from technical design and implementation to rollout behind a split test – on well-defined components.
- Maintain and support the core services behind repeat lending: the lending_decision app inside iwoca-django, the repeats pricing and offer-amount services, and the customer account pages.
- Help monitor production and troubleshoot issues when they come up.
- Work closely with Product, Design, Data Science and Analytics to build solutions that make sense technically and land well for customers.
- Show up to team rituals – stand-ups, retros, planning – with context and questions.
- Write clean, well-tested Python, and take part in code reviews to learn from teammates and keep quality high.
- Pick up front-end work in Pandora (React, TypeScript) so you can own features end-to-end over time.