Provide strategic leadership and direction across multiple application development teams through engineering managers
Lead and develop engineering managers
Oversee a portfolio of software initiatives across teams
Define and evolve application development strategy, platforms, and architectural direction
Partner with product, business, IT operations, security, and architecture leaders
Establish and govern standards, best practices, and quality frameworks
Manage resource allocation, including budgeting and staffing
Proactively identify and manage delivery, technology, and organizational risks
Drive continuous improvement in engineering practices
Requirements
Bachelor’s degree in computer science or a related discipline
15+ years of experience in software engineering with progressive leadership responsibility
Demonstrated experience leading large scale application portfolios and complex, cross functional initiatives using modern technologies such as Java, microservices architecture, and API-based integrations
Strong understanding of modern application platforms, APIs, integration patterns, and governance models
Proven ability to manage competing priorities, budgets, and resources across multiple teams and initiatives