Lead Data/Software Engineer - (£90k–£120k) - FinTech

Lead Data / Software Engineer (£90k–£120k) – FinTech

We’re looking for a Lead Data Engineer with a strong software engineering background to help build and scale a modern, configuration-led data platform using Databricks and Snowflake. This role is ideal for someone who started as a software engineer and has moved into data platforms / distributed systems, and now wants to combine hands-on engineering with team leadership and ownership.

You’ll play a key role in shaping both the technical direction and team growth, as the business transitions from legacy Python workflows and MySQL databases to a cloud-native, engineering-led architecture.

The Role

This is a hands-on leadership position with both technical and managerial responsibilities.

You’ll:

  • Act as a technical leader for the data platform
  • Lead, mentor, and grow a team of engineers
  • Remain hands-on in system design and development
  • Drive engineering standards, delivery, and best practices

Key Responsibilities

Technical Leadership

  • Design and build scalable backend systems and data-intensive applications
  • Define and drive architecture decisions across the data platform
  • Develop and optimise data pipelines and services (Python, PySpark)
  • Ensure systems are robust, testable, observable, and production-grade
  • Own performance, scalability, and reliability across Databricks and Snowflake
  • Contribute to long-term platform strategy and technical roadmap

Team Leadership & Management

  • Lead and manage a team of engineers (including juniors and mid-levels)
  • Provide mentorship, coaching, and technical guidance
  • Support hiring and onboarding as the team scales
  • Conduct code reviews and promote high engineering standards
  • Foster a strong engineering culture and collaborative environment
  • Balance delivery with team development and wellbeing

Delivery & Collaboration

  • Work closely with product, DevOps, and domain stakeholders
  • Translate complex regulatory and business requirements into scalable solutions
  • Take ownership of key systems and ensure high-quality delivery

Required Experience

Essential

  • Background in software engineering, with progression into data engineering or data platforms
  • Experience acting as a Lead Engineer, Tech Lead, or Engineering Manager
  • Strong programming skills in Python (or similar backend language)
  • Experience building distributed systems or data-intensive platforms
  • Strong experience with Spark / PySpark or similar frameworks
  • Advanced SQL and experience with large-scale datasets
  • Strong grounding in software engineering best practices:
  • Clean code, testing, CI/CD
  • System design and architecture
  • Observability and monitoring
  • Proven experience mentoring and developing engineers
  • Comfortable balancing hands-on work with leadership responsibilities

Desirable

  • Experience with Databricks, Snowflake, or modern data platforms
  • Exposure to event-driven architectures (Kafka, etc.)
  • Experience with AWS or cloud-native environments
  • Background in FinTech or regulated environments
  • Experience scaling teams or building functions from early stages
  • Track record of modernising legacy systems into cloud-native architectures

Summary

This is a high-impact leadership role for an engineer who:

  • Is a software engineer at heart, working in data
  • Enjoys building scalable systems and platforms
  • Wants to lead a team while staying hands-on
  • Is excited to shape both technology and people

Job Details

Company
Volition
Location
United Kingdom
Posted