Drives technical priorities and owns delivery and support responsibility for one or more product or platform teams
Oversees agile development activities for a product or platform and leads the development of key mechanisms that support agile delivery
Collaborates between interdependent groups to troubleshoot and resolve technical issues and cross-team dependencies
May sometimes provide hands-on assistance with exceptionally complex technical solutions, operating as a senior engineer
Engages with other technical stakeholders (operations, enterprise architecture, etc.) as necessary to manage technical requirements; facilitates estimation of costs and effort of work items
Ensure the engineering and technical considerations are accounted for in team rituals
Ensures that the delivery team commits to achievable and realistic goals and includes the entire team in the estimation / planning process to obtain diverse perspectives
Leads the technical design of the products or platforms and ensures that the prescribed architecture, security, development best practices, and agile best practices are adhered to.