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.

Job Details

Company
Futuria
Location
London Area, United Kingdom
Hybrid / Remote Options
Posted