Back End Engineer - Repeats
Back End Engineer - Repeats

Back End Engineer - Repeats

City of London Full-Time 70000 - 90000 ÂŁ / year (est.) No home office possible
I

At a Glance

  • Tasks: Design and build high-performance services for repeat customers' lending solutions.
  • Company: Join iwoca, a revolutionary fintech empowering small businesses across Europe.
  • Benefits: Enjoy flexible working, medical insurance, generous holiday, and professional development opportunities.
  • Why this job: Make a real impact on small businesses while working with cutting-edge technology.
  • Qualifications: Experience in back-end engineering, preferably with Python and project leadership skills.
  • Other info: Dynamic team culture with regular events and excellent career growth potential.

The predicted salary is between 70000 - 90000 ÂŁ per year.

Back-end Engineer – Repeats Team

Hybrid in London / Remote within the UK

We’re hiring a Back-end Engineer to join the Repeats team

We’re looking for a Back-end Engineer to design the scalable, high-performance services that allow us to rapidly test and deploy new product ideas for our repeat customers.

The company

Imagine a world where every small business has the power to thrive. That’s the world we’re building at iwoca. Small businesses aren’t just statistics – they’re the heartbeat of our communities, the character of our high streets, and the engine of our economy. 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.

Our impact speaks for itself: we’ve provided billions in funding to over 150,000 businesses across Europe, making us one of the continent’s leading fintech innovators. But we’re just getting started. Our mission? To empower one million businesses with the financial tools they deserve.

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. Whether it’s managing cash flow or seizing unexpected opportunities, we ensure businesses get the funds they need – often within minutes.

The team

The Repeats team is an autonomous team responsible for the lending strategy and digital user experience of our recurring customers. They own all the product decisions that occur after a customer has taken their first funding. This includes the user journey for repeat customers, the eligibility and document requirements for repeat applications, the offer terms (such as offered amount or pricing), among other things. The team is cross‑functional, with a data scientist and a strategy analyst on top of back‑end and front‑end developers. They work collaboratively to design new product features together and ensure these are delivered through an intuitive, high‑performing digital experience.

The role

As a Back-end Engineer on the Repeats team, you will design, build, and own the high‑performance services that execute our lending strategy. You will get to:

  • Exercise autonomy: Own projects end to end, from scoping and design to execution. Lead multi‑engineer projects, coordinating with analysts, product managers, and other stakeholders.
  • Drive impact: Enhance our offerings to meet the needs of repeat customers, improving their access to tailored lending solutions.
  • Shape our systems: Design and maintain robust, flexible, and maintainable systems to ensure scalability and fast‑paced development.
  • Learn through iteration: Embrace a culture of experimentation, using trial and error to uncover insights, refine approaches, and grow your technical and strategic skills.
  • Apply continuous deployment: Work iteratively, supported by high test coverage, and contribute to the team’s frequent deployment cycles (averaging more than once per day).
  • Unlock data‑driven decision‑making: We use hypothesis testing and metrics such as issuance and profitability to iterate and optimise our approach.

The projects

We’re striving to offer our customers a lot of flexibility, while making the product easy for them to understand and use. We’re constantly testing new features and optimising existing parts of our strategy. Here are two examples of projects:

  • Top‑up eligibility: We’re optimising when customers are able to apply for more funds when they currently have an ongoing loan with us. This will involve setting up several tests affecting a core functionality of our product. This is a great opportunity to learn about our customers’ behaviour and optimise a key element of our lending strategy.
  • Offer amount testing: You will help re‑architect our offer strategy by building and scaling the microservice that controls offer amounts. This project involves designing and migrating business logic from our core monolith to this dedicated service, enabling the team to rapidly test how offer amounts affect customer behaviour, issuance, and loss rate.

The requirements

Essential:

  • Experience in back‑end engineering, ideally with Python.
  • Proven experience leading projects end‑to‑end, from designing to executing a solution.
  • Good understanding of business problems and communication with stakeholders.
  • Experience writing comprehensive automated tests, and a high level of attention to details to ensure safe releases.

Bonus:

  • An understanding of data analysis and statistics.
  • A strong numerical or technical background, underpinned by a degree in maths, physics, computer science, engineering, or a related field.
  • Experience with Django.
  • Experience with relational databases (ideally PostgreSQL).

The salary

We expect to pay from £70,000 – £90,000 for this role. But we’re open‑minded, so definitely include your salary goals with your application. We routinely benchmark salaries against market rates and run quarterly performance and salary reviews.

The culture

At iwoca, we prioritise a culture of learning, growth, and support, and invest in the professional development of our team members. We value diversity in thought and skill, and encourage you to explore new areas of interest to help us improve our products and services.

The offices

We put a lot of effort into making iwoca a brilliant place to work:

  • Offices in London, Leeds, Frankfurt and Berlin with plenty of drinks and snacks
  • Events and clubs, like bingo, comedy nights, yoga classes, football, etc.

The benefits

  • Flexible working.
  • Medical insurance from Vitality, including discounted gym membership
  • A private GP service (separate from Vitality) for you, your partner, and your dependents.
  • 25 days’ holiday, an extra day off for your birthday, the option to buy or sell an additional five days of annual leave, and unlimited unpaid leave.
  • A one‑month, fully paid sabbatical after four years.
  • Instant access to emotional and mental health support.
  • 3% Pension contributions and share options.
  • Generous parental leave and a nursery tax benefit scheme to help you save money.
  • Cycle‑to‑work scheme and electric car scheme.
  • Two company retreats a year, we’ve been to France, Italy, Spain, and further afield.

And to make sure we all keep learning, we offer:

  • A learning and development budget for everyone.
  • Company‑wide talks with internal and external speakers.
  • Access to learning platforms like Treehouse.

Useful links:

  • See iwoca benefits & policies for detail and some additional benefits.
  • See interview welcome pack to learn more about the process.

#J-18808-Ljbffr

Back End Engineer - Repeats employer: Iwoca

At iwoca, we pride ourselves on being an exceptional employer that fosters a culture of learning and growth, particularly for our Back-end Engineers. With a hybrid work model in London, we offer flexible working arrangements, generous benefits including medical insurance, a learning and development budget, and a supportive environment that encourages innovation and collaboration. Our commitment to employee well-being is reflected in our extensive perks, such as a fully paid sabbatical after four years and regular company retreats, making iwoca a truly rewarding place to advance your career.
I

Contact Detail:

Iwoca Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Back End Engineer - Repeats

✨Tip Number 1

Network like a pro! Reach out to current or former iwoca employees on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

✨Tip Number 2

Prepare for the technical interview by brushing up on your Python skills and understanding of back-end systems. Practice coding challenges and be ready to discuss your past projects in detail.

✨Tip Number 3

Show your passion for the role! During interviews, share your thoughts on how you can enhance iwoca's offerings for repeat customers. Bring ideas to the table that demonstrate your understanding of their mission.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the iwoca team.

We think you need these skills to ace Back End Engineer - Repeats

Back-end Engineering
Python
Project Leadership
Stakeholder Communication
Automated Testing
Attention to Detail
Data Analysis
Statistics
Django
Relational Databases
PostgreSQL
Scalability Design
Continuous Deployment
Hypothesis Testing

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Back End Engineer role. Highlight your experience with Python and any relevant projects you've led. We want to see how your skills align with our needs!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for back-end engineering and how you can contribute to our Repeats team. Let us know why you're excited about working at iwoca.

Showcase Your Projects: Include examples of projects you've worked on, especially those that demonstrate your ability to design scalable systems. We love seeing how you've tackled challenges and driven impact in your previous roles.

Apply Through Our Website: Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can't wait to hear from you!

How to prepare for a job interview at Iwoca

✨Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Python and Django. Brush up on your experience with relational databases like PostgreSQL, as these will likely come up during technical discussions.

✨Showcase Your Project Leadership

Prepare to discuss specific projects where you’ve led the end-to-end process. Highlight how you coordinated with different stakeholders and what impact your contributions had on the project’s success.

✨Emphasise Problem-Solving Skills

Be ready to talk about how you approach business problems and communicate solutions. Use examples that demonstrate your ability to analyse data and make data-driven decisions, as this aligns with iwoca's focus on unlocking insights.

✨Cultural Fit Matters

Research iwoca’s culture and values, particularly their emphasis on learning and growth. Be prepared to share how you align with these values and how you can contribute to a supportive team environment.

Back End Engineer - Repeats
Iwoca
Location: City of London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

I
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>