iwoca Senior Back End Engineer

New Today

Overview

Join to apply for the iwoca Senior Back End Engineer role at iwoca

Imagine a world where every small business has the power to thrive. Since 2012, iwoca has revolutionised how small businesses access finance, turning a lengthy process into fast, flexible funding that works for modern businesses. We have funded billions in funding to over 150,000 businesses across Europe and aim to empower one million businesses with the financial tools they deserve.

We combine cutting-edge technology and data science with human understanding to make finance feel like a superpower. We help businesses manage cash flow and seize opportunities with funds often provided within minutes.

The team

The Finance Technology team builds and maintains the payment infrastructure and financial data systems that power iwoca’s growth. The team partners with the Finance team to build scalable tools and supports other product teams to launch new products with enhancements to the payment infrastructure and financial data systems. As a group of skilled back-end engineers, they work closely with a dedicated Tech Lead and Product Manager, using Agile methods to ship code frequently and solve complex problems. Three team members work remotely and five are hybrid, with 1-3 days per week in the London office.

The role

Responsibilities and Autonomy:

  • Lead the delivery of well-defined projects involving many stakeholders and systems.
  • Develop a deep expertise in the fintech team’s domain, understand core financial products and stakeholder needs to become a trusted technical advisor to the business.
  • Perform detailed technical scoping and prototyping to support feasibility testing and decision making.

Delivery and Collaboration

  • Architect and implement scalable solutions for complex challenges, such as building a new ledger system or integrating real-time payments.
  • Translate ambiguous product requirements into clear, actionable technical plans that guide the team’s work.
  • Contribute high-quality, production-ready code and foster a collaborative environment by reviewing work, assisting with live issues, and writing useful documentation.

Learning and Growth

  • Share new technologies and best practices within the team and across the company.
  • Work with the Tech Lead to improve development and agile practices.

The requirements

  • Experience building scalable back-end systems for payments or financial ledgers
  • Proficiency in Python and experience with relational databases, ideally PostgreSQL
  • Experience building highly available systems that process a large number of transactions (10,000+ per day)
  • A strong numerical or technical background (e.g., degree in Computer Science, Engineering, Maths, or related field)

Bonus

  • Experience with the Django framework
  • Experience with infrastructure-as-code and CI/CD pipelines (DevOps)
  • Experience with Rust

The salary

We expect to pay from £70,000—£100,000 for this role. Include your salary goals with your application. Salaries are benchmarked against market rates with quarterly performance and salary reviews.

Seniority level

  • Mid-Senior level

Employment type

  • Full-time

Job function

  • Information Technology and Engineering
#J-18808-Ljbffr
Location:
United Kingdom
Salary:
£100,000 - £125,000
Job Type:
FullTime
Category:
IT & Technology