Software Engineering Team Lead
Software Development Team Lead (Python / AI / LLM)
Location: Stratford – Hybrid (2 days onsite per week)
Rate: £650 per day – Outside IR35
Contract: 6 Months
We are currently looking for an experienced Software Development Team Lead with strong Python expertise and experience with AI / Large Language Models (LLMs) to join a high-performing engineering team.
This role requires a hands-on technical leader who can guide engineers, contribute to architectural decisions, and support the development of scalable and efficient systems.
The hiring manager is particularly interested in candidates who possess deep Python knowledge, both from a practical development and theoretical perspective.
Key Requirements
- Very strong Python expertise with up-to-date experience using the latest Python versions
- Deep understanding of Python principles, architecture, and best practices
- Ability to demonstrate in-depth Python knowledge, both theoretically and practically
- Experience building systems from scratch and scaling them effectively
- Strong focus on performance optimisation and efficiency improvements
- Experience working with Artificial Intelligence or Large Language Models (LLMs)
- Proven hands-on leadership experience as a Team Lead or Technical Lead
- Experience supporting development teams and making technical decisions that impact system architecture and performance
Role Responsibilities
- Lead and mentor a team of software engineers
- Provide technical guidance and architectural direction
- Contribute hands-on to Python development when required
- Help design and build scalable and efficient systems
- Support adoption and integration of AI / LLM technologies
- Work closely with engineering teams to ensure best practices and high-quality code