Tech Lead (Remote) at iwoca


Company Logo

iwoca is Hiring

Job Info:
  • Company iwoca
  • Position Tech Lead (Remote)
  • Location London
  • Source EchoJobs
  • Published February 24, 2026
  • Category Development
  • Type Full-Time
  • Experience Lead
  • Salary $127k - $203k


Job Description

Tech Lead - CRM Product Team

The CRM team builds and owns iwoca’s proprietary CRM platform, the system that powers our account management, sales, credit analysis, and collections teams. This platform is a key competitive advantage, enabling the outstanding customer service that sets iwoca apart. The team delivers intelligent features, such as smart call routing and ML-driven task prioritisation, that allow our business to scale effectively. The team works in a collaborative, agile environment, with regular stand-ups and a focus on iterative delivery to solve real user problems.

As a Tech Lead in the CRM team, you will set the technical vision for the systems that power our 300-strong operations staff. This role is a unique blend of hands-on architecture, systems design, and people leadership, where you will directly influence the tools that help us serve thousands of small businesses every day.

You will be a player-coach, spending your time contributing high-quality code, defining the long-term technical strategy, and mentoring the engineers on your team. You'll work as a peer alongside two other senior engineers to guide the evolution of our core operational platforms, including our real-time telephony and dynamic task-prioritisation systems.

Architectural ownership and impact:

  • Own the technical road map for the CRM team, re-architecting the team’s systems to scale as our operational teams and customer base grow rapidly.

  • Lead the evolution of our system architecture to allow CRM to operate more independently of other business areas and with less cognitive load.

  • Collaborate with Tech Lead's in other teams to design and deliver a coherent system, with support from org-wide teams like our DevOps team.

Hands-on delivery and project leadership:

  • 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 well-designed, production-ready code.

  • Resolve technical debt and production issues, ensuring the long-term health and stability of the systems you own.

Team leadership and management:

  • Manage and mentor engineers, taking responsibility for their performance, coaching, and career development.

  • Define and champion engineering best practices within your team and across the wider engineering group.

The requirements

Essential:

  • Expertise in systems architecture, including designing and managing complex domain models

  • Advanced proficiency in software development using an object-oriented language

  • Demonstrable business acumen which allows you to collaborate with stakeholders to translate complex challenges into scalable solutions. You have owned technical systems that deliver business outcomes in fast-paced environments.

  • You have proven experience leading a small team of engineers, including line management responsibilities. You excel at balancing hands-on coding and project delivery with strategic planning and are passionate about developing the engineers you manage.

Bonus:

  • Experience with Python, Django, PostgreSQL, Typescript, or React

  • Familiarity with data analytics and machine learning processes

  • An understanding of complex data systems, including event-sourced data models

  • A strong numerical or technical background


✉️