Senior Full Stack Engineer (Team Lead)
About the Role
As a Senior Engineer and Team Lead at Futuria, you'll own the delivery, quality, and culture of a core engineering team building our AI-driven platform. This is a hands-on technical leadership role where you'll split your time between writing production code and mentoring engineers.
You'll lead a cross-functional engineering team working across our distributed platform stack. You're accountable for your team's execution, code quality, testing practices, and continuous improvement.
This is NOT a product management role and NOT a solo contributor role. You're the technical leader who ensures your team delivers reliable, well-tested code while fostering excellence and collaboration. A critical part of this role is championing AI-assisted development.
Key Responsibilities
- Lead team of 3-5 engineers: sprint planning, delivery commitments, career development
- Set and enforce code quality standards, testing practices, and architectural patterns
- Write production code across the full stack (40-50% of time)
- Lead by example using AI coding tools to accelerate delivery while maintaining quality
- Conduct code reviews, debug production issues, pair program with team members
- Champion effective use of AI development tools across your team
- Foster culture of learning, experimentation, and knowledge sharing
- Work with Head of Engineering on architecture, partner with product and design teams
About You
You're a strong senior engineer ready to lead a team but who still loves writing code. You have solid technical skills, opinions about quality and architecture, and the emotional intelligence to build high-performing teams. You're already using AI tools daily to accelerate your work and want to help others do the same.
Essential:
- 5-7+ years of software engineering with 2-3+ years leading or mentoring engineers
- Strong expertise in Python backend development with async patterns
- Production experience with modern frontend frameworks (React, TypeScript)
- Solid understanding of distributed systems architecture and API design
- Experience with container orchestration, CI/CD, and cloud platforms
- Experience with NoSQL databases and data modelling
- Daily user of AI-assisted development tools with demonstrated productivity impact
- Strong communication skills and a passion for mentoring engineers
Desirable:
- Experience deploying LLM-based applications or multi-agent AI systems
- Familiarity with agentic frameworks and prompt engineering
- Previous team lead or tech lead role with team ownership
- Experience with event-driven architectures and async processing
- Background in schema-driven development
- Strong testing background: unit, integration, E2E, TDD
Success Metrics
- Team delivers consistently: high-quality features shipped on time, predictable velocity
- Code quality: >80% test coverage, low defect rate, clean code reviews
- Team health: high engagement, strong collaboration
- AI adoption: team effectively uses AI tools with measurable productivity gains
- Technical debt: proactive reduction, no accumulation of critical issues
Why Join Us?
- Lead a high-impact team at a mission-driven AI start-up shaping human-agent collaboration
- Build cutting-edge systems at the intersection of AI, distributed systems, and user experience
- Significant autonomy to shape your team's culture, practices, and technical direction
- Work on genuinely novel problems with modern tools and practices
- Flexible work arrangements (hybrid/remote) with regular in-person collaboration in London
- Competitive salary and benefits package
You don't need to check every box. If you're excited about leading a team while staying deeply technical, and you're passionate about AI-assisted development, we'd love to hear from you.