£95 Per hour
Outside
Remote
United Kingdom
Summary: The Software Engineering Team Lead - Python role involves leading a small, high-impact team within a financial services technology consultancy. The position requires a blend of technical leadership and hands-on Python development, with a focus on delivering solutions for a major pensions-focused client. The ideal candidate will thrive in a collaborative environment, balancing client engagement with technical delivery. This role is not purely managerial, emphasizing active participation in coding and problem-solving.
Key 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
Key Skills:
- 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
Salary (Rate): £95.00/hr
City: undetermined
Country: United Kingdom
Working Arrangements: remote
IR35 Status: outside IR35
Seniority Level: undetermined
Industry: IT
Software Engineering - Team Lead - Python £700–£750 per day | Outside IR35 | 6 Month Contract | Remote (Occasional London Travel)
Overview
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