Program Manager - Enterprise Architecture
The Program Manager for the Enterprise Architecture team will play an essential role in a major technology transformation being undertaken by our client. This person will deliver on the roadmap of the overall enterprise and domain architecture activities being conducted across a wide variety of programs, and will collaborate with business and technology leaders from across the global organization. This person will also coordinate the Engineering Best Practices program to further develop the world-class software engineering discipline and culture that our client has established over the past few years. This position reports directly to the Chief Architect.
Program management of various architecture initiatives, including overall architecture roadmap and backlog, maintenance of current-state architecture views, development of future-state reference architectures, key dependency management, core technology standards framework, etc.
Coordination of enterprise-wide architecture roadmap with various domain-specific program roadmaps, working closely with both the domain architects and the corresponding program managers. Active management to groom and order architecture backlogs with product managers and domain architects in each area. Management of matrixed cross-program architecture team with all domain architects represented in the Architecture Council.
Program management of various engineering best practices initiatives, including peer-to-peer coaching, informal internal training events, quarterly “town hall” gathering, improvement metrics and processes, shared tools and infrastructure, etc.
Planning and logistics for an annual internal technology conference focused on software engineering and career professional development for our technology staff.
Work with other leaders to maintain and improve the connection of agile methods throughout engineering organization with architecture roadmaps/backlogs and engineering best practices.
Budget and staffing management across all the architecture and engineering practices teams and initiatives.
Take an active and insightful role in team discussions.
BA or BS, preferably in a technical discipline, with advanced degree a big plus.
Minimum of 7 years working in software engineering, minimum 3 years in project/program management with demonstrable growth in scope and complexity of the roles filled.
Extensive experience managing an agile software development group, using leading-edge agile processes and software engineering practices.
Experience managing complex technical requirements across multiple systems and domains in a multi-team technology organization. Highly organized and effective multitasker.
Strong understanding of enterprise web application development, services-oriented architecture and supporting technologies, and cloud-based SaaS, PaaS, and IaaS models.
Excellent interpersonal skills including negotiation, problem resolution, and customer service.
Ability to establish clear goals and expectations, prioritize activities, manage risk, and get a team to follow through to completion.
Continuous learner able to adapt quickly to new techniques and new technologies in a challenging and high-growth environment.
Strong intellectual curiosity, a desire for excellence, and an ability to lead teams both directly and by example.
Must be able to work well autonomously and be a complete self-starter.
Capable of planning and executing on both short-term and long-term goals individually and with the team. Able to incorporate strategic objectives, commitments, and day-to-day tasks seamlessly.
Powerful communicator, in both verbal and written form, able to articulate concepts and ideas, break through barriers, engage people, and work effectively with others under pressure.
Ability to quickly establish credibility with multiple technical stakeholders, including executive, engineering, architecture, operations, security, quality assurance, etc.
Experience in education, publishing, and/or digital media is greatly appreciated.