Software Engineering - Team Lead - Python
An excellent opportunity has arisen with a leading financial services technology consultancy seeking a hands‑on Team Lead to support a major pensions-focused client. This role sits within a small, high‑impact team, operating with a startup‑style mindset where ownership is high, roles are fluid, and everyone contributes technically. You’ll be expected to lead from the front, combining technical leadership with hands‑on Python development, while working closely with the client to shape and deliver solutions.
This is not a pure management role, it’s suited to someone who enjoys being close to the code, close to the client, and central to delivery.
Role & Responsibilities
- Act as the team lead within a small engineering team, setting direction and standards
- Remain hands‑on, contributing to design, development, and problem‑solving
- Build and enhance Python-based platforms for financial modelling and analytics
- Work directly with the client, acting as a trusted technical partner
- Translate business requirements into clear, practical technical solutions
- Take ownership of delivery in a fast‑paced, collaborative environment
- Drive best practices across code quality, testing, and architecture
- Support and mentor engineers while contributing alongside them
- Navigate priorities, risks, and challenges in a lean team environment
Skills and Experience
- Strong background in software engineering
- Experience operating as a Technical Lead or Senior Engineer in a hands‑on capacity
- Proven experience working on financial modelling or analytics platforms & Python
- Experience within pensions or wider financial services
- Comfortable working in small teams with a high level of ownership and responsibility
- Strong client‑facing and stakeholder engagement skills
- Ability to balance hands‑on delivery with technical leadership
- Experience in fast‑paced, startup or consultancy‑style environments
#J-18808-Ljbffr