Software Development Team Lead – Python & AI/LLM Focus
Location: London (Hybrid – 2 days/week in Stratford)
Contract: 6 months
Level: Technical Leadership
Rate: £650 inside of IR35
We are seeking an exceptional Software Development Team Lead to guide a cross‑functional engineering team in building next‑generation digital learning and assessment products. This is a unique opportunity to work with large language models, machine learning, NLP, speech recognition and TTS to create dynamic, adaptive English‑learning experiences that will shape the future of digital education.
If you are a highly technical leader with deep Python expertise, hands‑on experience with AI/LLMs, and the ability to set engineering direction while remaining hands‑on, this role offers exceptional scope and impact.
About the Role
As a Software Development Team Lead, you will oversee backend, full‑stack and front‑end engineers in a fast‑paced innovation environment. You will influence architecture, mentor engineers, and make key technical decisions that impact core systems used by global learners. You will collaborate with technology leadership, product, QA, design, and subject matter experts to design, optimise and scale applications from concept to delivery.
This role requires genuine lead‑level experience—not just senior engineering capability. You must be confident making technical decisions, guiding team members, and defining standards, particularly around Python and AI‑powered components.
Key Responsibilities
- Lead, coach, and develop a team of software and QA engineers, fostering a high‑performance, collaborative culture.
- Provide architectural and programming guidance, ensuring delivery of scalable, high‑quality software.
- Actively participate in code reviews, architectural discussions, and hands‑on coding when required.
- Work closely with technical leadership, delivery partners, product managers, designers, and domain experts to optimise solutions end‑to‑end.
- Make key technical decisions affecting system architecture, scalability, and performance.
- Drive innovation through experimentation, iteration, and modern engineering best practice.
- Deliver clean, maintainable code in short iterations with strong focus on business and user value.
Essential Experience & Skills
Deep Python Expertise (Critical Requirement)
- Very strong, up‑to‑date Python knowledge, including advanced concepts, design patterns, and modern Python features.
- Ability to answer and demonstrate in‑depth theoretical and practical Python knowledge.
- Experience building systems from scratch, scaling them, and optimising for performance and efficiency.
- Hands‑on use of the latest Python versions in production environments.
AI / LLM Experience
- Practical experience developing or integrating AI, ML, or LLM‑driven systems.
- Ability to support architectural and strategic technical decisions in AI‑related development.
- One of the available roles has a strong technical emphasis on AI/LLMs, beyond the standard requirements.
Technical Stack
Experience in many of the following areas:
- Python (5+ years)
- AWS
- Node.js, Typescript
- SQL
- CI/CD and DevOps tools (Terraform, GitHub Actions, Docker)
- Agile delivery for B2C/B2B products with significant daily user volume
If you are available and interested, please apply today!
#J-18808-Ljbffr…
