Principal Engineer - CRM Team

New Today

Overview

Join to apply for the Principal Engineer - CRM Team role at iwoca Deutschland. Hybrid in London or Remote within the UK.

The Company

Imagine a world where every small business has the power to thrive. Since 2012, iwoca has helped small businesses access finance quickly and flexibly. We have funded billions 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 genuine human understanding to make finance feel like a superpower for managing cash flow and seizing opportunities.

The CRM team

The CRM team builds and owns iwoca’s proprietary CRM platform, supporting our account management, sales, credit analysis, and collections teams. The platform is a key competitive advantage, enabling outstanding customer service. The team delivers features such as smart call routing and ML-driven task prioritisation within a collaborative, agile environment focused on iterative delivery and solving real user problems.

The role

As a Principal Engineer in the CRM team, you will set the technical vision for the systems used by our 300-strong operations staff. This role blends hands-on architecture, systems design, and people leadership, directly influencing tools that help us serve thousands of small businesses daily. You will be a player-coach, contributing high-quality code, defining long-term technical strategy, and mentoring engineers on your team. You will work alongside two other senior engineers to guide the evolution of core operational platforms, including real-time telephony and dynamic task-prioritisation systems.

Responsibilities

  • Own the technical road map for the CRM team, re-architecting the team’s systems to scale with growing operations and customer base.
  • Lead the evolution of system architecture to allow CRM to operate more independently of other areas and with reduced cognitive load.
  • Collaborate with Principal Engineers in other teams to design and deliver a coherent system, with support from org-wide teams like DevOps.
  • Act as a hands-on contributor to the codebase, leading by example in quality, testing, and performance.
  • Drive the technical strategy and execution for the CRM team’s projects, translating product goals into production-ready code.
  • Resolve technical debt and production issues to ensure long-term health and stability of owned systems.
  • Manage and mentor engineers, taking responsibility for performance, coaching, and career development.
  • Define and champion engineering best practices within the team and across the wider engineering group.

Essential

  • Expertise in systems architecture, including designing and managing complex domain models.
  • Advanced proficiency in software development using an object-oriented language.
  • Strong business acumen to translate complex challenges into scalable solutions and experience delivering business outcomes in fast-paced environments.
  • Experience leading a small team of engineers, including line management; capable of balancing hands-on coding with strategic planning and developing engineers.

Bonus

  • Experience with Python, Django, PostgreSQL, Typescript, or React.
  • Familiarity with data analytics and machine learning processes.
  • Understanding of complex data systems, including event-sourced data models.
  • Strong numerical or technical background.

The salary

We expect to pay from £100,000 - £160,000 for this role. We’re open-minded, so please include your salary goals with your application. We routinely benchmark salaries against market rates and run quarterly performance and salary reviews.

The culture

iwoca prioritises a culture of learning, growth, and support, with investment in the professional development of our team. We value diversity in thought and skill and encourage exploration of new areas to help us improve our products and services.

The offices

Offices in London, Leeds, and Frankfurt with a range of events and activities. We offer flexible working hours and various benefits to support you.

The benefits

  • Flexible working hours
  • Medical insurance from Vitality, including discounted gym membership and private GP for you, your partner, and dependents
  • 25 days’ holiday, extra day off for your birthday, option to buy/sell 5 additional days, unlimited unpaid leave, and a one-month fully paid sabbatical after 4 years
  • Emotional and mental health support with Spill
  • Pension and share options
  • Generous parental leave and nursery tax benefit scheme
  • Paid volunteering day
  • Cycle-to-work and electric car schemes
  • Two company retreats per year

Learning and development

  • Learning and development budget for everyone
  • Company-wide talks with internal and external speakers
  • Access to learning platforms like Treehouse

Compensation Range: £100K - £160K

Seniority level: Mid-Senior level

Employment type: Full-time

Job function: Engineering and Information Technology

#J-18808-Ljbffr
Location:
London, England, United Kingdom
Salary:
£150,000 - £200,000
Job Type:
FullTime
Category:
Engineering

We found some similar jobs based on your search