Technical Lead
An established, international consulting business is looking for a Senior Software Engineering Lead to join its growing Digital & Data community. You’ll work with cross‐functional teams (product, design, data and engineering) to deliver complex, high‐impact digital solutions for clients across multiple sectors, including financial services, government, energy, health and manufacturing.
This is an ideal role for an experienced technical leader who still enjoys being close to engineering, solving complex problems and shaping modern delivery practices.
Key responsibilities
- Lead and manage software engineering teams delivering complex, cloud‐hosted applications.
- Own and shape the end‐to‐end software delivery lifecycle – from architecture and design through development, testing, deployment and operations.
- Define and implement infrastructure‐as‐code, CI/CD pipelines and efficient release management strategies.
- Improve system performance and scalability using load testing, caching, and optimisation of database queries and application logic.
- Champion and embed modern engineering practices (e.g. TDD, contract testing, secure coding, event‐driven architectures, platform migrations).
- Provide hands‐on technical leadership, coaching and mentoring engineers and fostering a culture of continuous improvement.
- Work closely with clients, translating business problems into technical solutions and guiding them through digital transformation.
- Support pre‐sales activities, shaping bids and proposals, and presenting technical approaches to prospective clients.
Typical tech environment
You won’t be tied to a single stack, but you can expect to work with many of the following:
- Languages: JavaScript/TypeScript, Java, C#
- Frameworks: Vue, Angular, React, Node, Next.js, Spring/Spring Boot, .NET/ASP.NET
- Cloud: AWS, Azure, GCP
- CI/CD: Jenkins, GitHub Actions, Azure DevOps
- IaC: Terraform, CloudFormation, Azure Bicep
- Pragmatic use of AI throughout the SDLC (e.g. combining tools to improve quality and speed safely)
What’s on offer
- High variety of work: projects and tech stacks across multiple sectors – no two engagements are the same.
- Genuine hybrid working: typically a minimum of 2 days per week in the office or on client site (up to 5 days on site when needed).
- Strong engineering culture: collaborative, supportive environment with knowledge sharing, coaching and mentoring.
- Career growth: the option to progress on a technical track as a senior engineering expert – no requirement to move into a pure partner/BD track.
- Ongoing learning: dedicated budget for technical and non‐technical training, plus support for certifications.
- Values‐led environment: a culture that focuses on impact, innovation and doing the right thing for clients and teams.
About you
You don’t need to tick every box, but you should be able to demonstrate most of the following:
- Proven experience managing and technically leading software engineering teams.
- Strong client‐facing skills, with the ability to build credibility and communicate complex technical topics clearly.
- Track record of improving and owning software delivery across development, testing, deployment and operations.
- Hands‐on experience implementing IaC, CI/CD and robust release strategies.
- Experience tuning performance and scalability (load testing, caching, query and application optimisation).
- Solid grounding in modern engineering standards (TDD, contract testing, secure coding) and contemporary architectural patterns (event‐driven, cloud/platform migration).
- Highly analytical and comfortable solving complex, ambiguous problems.
- Enjoys collaborating with multiple stakeholders in a fast‐paced, consulting environment.
- Experience contributing to bids/proposals and discussing technical solutions during the sales process.