Remote job
Engineering Manager, Compose
Job details
About this role
Role overview Lead a full-stack engineering team building an AI-powered product from early access toward dependable, everyday use. The role combines people management with hands-on technical leadership, close partnership with Product and Design, and rapid delivery guided by customer feedback and usage data.
Responsibilities - Hire, coach, and develop engineers through regular one-to-ones, clear expectations, and performance management. - Guide architecture and code quality, staying close to technical decisions and reviewing changes. - Own delivery from early experiments through production, balancing iteration speed with reliability as adoption grows. - Shape the roadmap with Product and Design, using customer input and product data to prioritize work. - Improve engineering practices for testing, observability, and AI-assisted development while supporting a sustainable remote team culture.
Requirements - At least two years managing software engineers, including hiring, coaching, and performance management. - Five or more years building and operating production software, with hands-on engineering work in the past three to four years. - Technical depth to lead architecture discussions and provide credible code reviews. - Experience delivering LLM-powered features to production, including evaluation, quality monitoring, and cost management. - Strong communication skills for explaining technical tradeoffs to technical and nontechnical partners; able to lead with empathy and build trust. - A practical, evidence-led approach to experimentation and changing direction when results call for it.
Nice to have - Experience with AI agents, retrieval systems, knowledge graphs, or the Model Context Protocol. - Familiarity with Azure OpenAI, React, Node.js, or MongoDB.