Technical Lead - Python
Technical Lead - Python, AWS/Azure, SQL
Up to £110,000
London - x3 days a week in office
My client, a Specialty insurer with awards aplenty, are growing out their Cyber Data Services function that helps to protect businesses from emerging digital threats. They're looking for a Technical Lead who can blend strong engineering expertise with stakeholder & product collaboration to help shape the future of cyber insurance technology.
This role suits an experienced engineer who enjoys solving complex problems at scale, but also wants to step into a leadership role focused on influence rather than management - guiding the direction of technology, shaping team practices, and translating business needs into technical solutions.
Responsibilities:
-
Lead the technical direction of projects that ingest, process, and analyse large-scale cybersecurity data.
-
Work closely with product managers and business stakeholders, turning real-world needs into scalable, well-architected solutions.
-
Support and guide a cross-functional team of developers, fostering collaboration and technical excellence (without direct reports).
-
Help shape team culture, best practices, and long-term development strategies.
-
Design and implement robust APIs, data pipelines, and solutions to handle high-frequency event streams.
-
Influence decisions across cloud infrastructure (AWS/Azure), data modelling, and Infrastructure as Code.
-
Improve the quality and usability of datasets, ensuring the platform can surface critical insights for underwriting, claims, and cyber risk detection.
-
Promote technical quality through code reviews, CI/CD automation, and performance improvements.
Requirements:
- 7+ years of experience in a Senior/Technical Lead position using Python
-
Python, SQL (Postgres, SQL Server, Databricks), Linux (via WSL), Bash
-
AWS & Azure, Infrastructure as Code
-
Large-scale structured & unstructured cyber risk data, Real Time and batch processing
-
Agile, CI/CD, test automation, pairing culture
-
Strong experience as a senior or lead software engineer in a data-rich environment.
-
Proficient in Python and love working close to the metal - no ORM dependency.
-
Comfortable with SQL and large, complex datasets.
-
Skilled at engaging with non-technical stakeholders and shaping tech around business needs.
-
Familiar with cloud-native systems and the challenges of data at scale.
-
Naturally collaborative, enjoy mentoring others, and comfortable driving forward technical conversations.
-
Knowledge of cybersecurity, data protection, or the insurance domain is a plus - but not essential
If this sounds like the role for you hit APPLY & a consultant will be in touch.
- Company
- Spencer Rose Ltd
- Location
- London, United Kingdom
- Employment Type
- Permanent
- Salary
- GBP 110,000 Annual
- Posted
- Company
- Spencer Rose Ltd
- Location
- London, United Kingdom
- Employment Type
- Permanent
- Salary
- GBP 110,000 Annual
- Posted