- Company Name
- PolyAI
- Job Title
- Lead Software Engineer - People Manager (London Based 2-3x week)
- Job Description
-
**Job Title**
Lead Software Engineer – People Manager
**Role Summary**
Leads a cross‑functional engineering team on a Data‑Engineering platform, driving the design, architecture, and delivery of next‑generation no‑code agent studio features. Balances hands‑on coding with people leadership, ensuring high technical quality, scalable multitenant architecture, and predictable delivery of production software.
**Expectations**
- Manage, mentor, and grow a team of 3+ engineers.
- Set technical direction while actively contributing to code, design reviews, and sprint execution.
- Translate product goals into a clear, measurable engineering roadmap.
- Champion engineering standards, best practices, and a culture of continuous improvement.
**Key Responsibilities**
- Lead sprint planning, daily stand‑ups, code reviews, and performance reviews.
- Co‑design and architect robust, scalable, and reliable APIs for a multitenant, externally facing platform.
- Partner with Product to refine requirements, create user stories, and prioritize backlog items.
- Drive velocity, predictability, and accountability across the team.
- Coach engineers on design decisions, architectural trade‑offs, and technical challenges.
- Maintain high code quality, enforce coding standards, and adopt continuous integration/deployment pipelines.
**Required Skills**
- 5+ years as a senior software engineer with proven people‑management experience.
- Strong expertise in Python and TypeScript.
- Hands‑on experience deploying and managing services on a major cloud provider (AWS, GCP, or Azure).
- Deep knowledge of scalable, multitenant architecture and RESTful API design.
- Experience with sprint planning, performance reviews, and coaching.
- Familiarity with CI/CD, test automation, and code quality tooling.
- Excellent communication and interpersonal skills; ability to influence product and engineering decisions.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent professional experience).
- Relevant cloud certifications (e.g., AWS Certified Solutions Architect, GCP Professional Cloud Architect, or Azure Solutions Architect) preferred.