Backend Engineer (Python) - BYG

iwoca

The Company

Fast, flexible finance empowers small businesses to manage their cash flow better and seize opportunities - making their business and the economy stronger as a whole. At iwoca, we do just that. We help businesses get the funds they need, when they need it, often within minutes. We’ve already made several billion in funding available to over 100,000 businesses since we launched in 2012, and positioned ourselves as a leading Fintech in Europe. 

Our mission is to finance one million businesses. We’ll get there by continuing to make our finance ever more relevant and accessible to more businesses by combining cutting-edge technology, data science, and a 5-star customer service. 

The team

We're looking for a Backend Engineer to join our dynamic internal Customer Relationship Management (CRM) build team, affectionately known as Back Yard Gardeners (BYG), dedicated to revolutionising customer contact systems. Dive into the heart of iwoca, contributing to the seamless operation of our phone and email systems, ensuring every customer interaction is an opportunity to excel. 

Team BYG is a multi-disciplined team, you’ll collaborate with back-end and front-end engineers, creating and enhancing the tools that empower our operational teams to deliver exceptional service. Our work environment thrives on creativity, innovation, and collaboration, making every challenge an opportunity for growth. As part of this team, you'll be supporting iwoca's mission, enabling us to reach our ambitious goals through technological excellence.

Our customer success agents are known for their impressive response times, and your work will directly enhance our pioneering technology, personalising customer email journeys based on interactions. This role is not just about maintaining our existing infrastructure; it's an invitation to optimise and enable future innovations that keep us at the forefront of the fintech industry.

The role

  • Direct Impact Projects: From the ground up, design, develop, and implement solutions that enhance our operational efficiency, directly influencing iwoca's growth trajectory.
  • Innovative Technology: Use cutting-edge technology to personalise and optimise customer interaction channels, from email journeys to call response mechanisms.
  • Infrastructure Optimisation: Play a pivotal role in refining our existing systems, ensuring they are robust enough to support future technological advancements and innovations.

The projects 

You'll be working on mature code bases, you'll need to be comfortable learning new things as you go:

  • A phone system which integrates with Twilio. This includes routing logic, and tooling for our operations teams to manage calls. This is a relatively small codebase, which uses SQL Alchemy, and browser plugins.
  • A CRM front end, developed in React, to enable our operations teams to provide great customer support.
  • A Django based backend, which is a monolith, with some key services carved out as microservices. This works in concert with models, which in the context of operations, enable great customer service with task management and prioritisation.

The requirements:

Essential skills:

  • Proficiency in Python, with a strong background in backend engineering.
  • Experience with Django, PostgreSQL, and designing, building, and managing relational databases.
  • A keen interest in both maintaining and optimising current systems and in engaging in full-stack projects as required.

Bonus skills:

  • Front-end development experience, particularly with React & Typescript, to contribute effectively to projects beyond the backend scope.
  • Familiarity with DevOps practices, including containerisation and CI/CD processes, to streamline development and deployment workflows.
  • A strong numerical or technical background, underpinned by a degree in maths, physics, computer science, engineering, or a related field.

The salary

We expect to pay from £60,000 - £79,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 thought and skill diversity, and encourage you to explore new areas of interest to help us innovate and improve our products and services.

Our friendly and inclusive environment, combined with our flexible work policies, ensures that you'll have the perfect balance between work and life, empowering you to thrive both personally and professionally.

The offices

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

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

The benefits

  • Medical insurance from Vitality, including discounted gym membership, and a private GP service 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 5 days of annual leave, unlimited unpaid leave, and one-month fully paid sabbatical after 4 years.
  • Instant access to emotional and mental health support with our partner, Spill.
  • Pension and share options.
  • Generous parental leave and a nursery tax benefit scheme to help you save money.
  • Paid volunteering day to support your chosen charity.
  • 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:

Similar jobs

View more jobs