3+ years of experience managing
software engineering teams
5+ years of software engineering experience with strong technical foundation
Proven track record of building, developing, and retaining high-performing teams
Experience with Agile methodologies and modern software delivery practices
Demonstrated ability to manage multiple stakeholders and competing priorities
Strong communication skills with ability to translate between technical and business contexts
Experience with performance management, coaching, and career development
Understanding of AI-assisted development tools and their impact on team productivity
Team Performance: Your team consistently delivers on commitments with high quality
Team Health: High employee engagement scores, low attrition, strong team culture
Individual Growth: Engineers on your team are growing their skills and advancing careers
Innovation: Team effectively leverages AI and modern tools to enhance productivity
Stakeholder Satisfaction: Product partners and leadership trust your team's execution
Technical Excellence: Systems are stable, scalable, and well-maintained
Business Impact: Clear connection between team's work and business outcomes