About the Job
Reporting to the Executive Vice President of Enterprise Technology Services and Chief Technology Officer, the Director of DevOps is responsible for leading the strategic development and execution of Key’s DevOps strategies. Collaborates and partners with infrastruture, line of business, and security teams to design, deploy and support the delivery of enterprise software solutions, digital intelligence (monitoring and observability), and cloud platforms through continuous integration, continuous testing, continuous delivery, and configuration management as well as integrate DevOps methods and principles with the technical organization at large. Serves as a thought leader in identifying and evaluating emerging technology.
Sets the strategy for implementing CI/CD and release management across the technical organization and support in developing solution requirements. Enables cross-functional teams to work within the KeyBank Agile project lifecycle, within an Agile environment and provide guidance and support as needed.
Attracts, develops, and retains a high performing and inclusive team through coaching, development, and support. Aligns team members with organizational vision and strategies. Builds and leads teams that understand the importance of teamwork and coordinated activities and exemplify effective communication at all organizational levels.
Job Responsibilities
Oversee all aspects of DevOps operations & product deployments
Utilize industry standard best practice methodologies for implementation
Communicate and influence clearly, concisely, and appropriately with a wide range of audiences
Ability to establish priorities, work independently, and pursue objectives without supervision
Attract, develop, and reward a high performing, inclusive workforce. Develop leadership bench strength and talent pipelines. Lead and manage departmental staffing needs including hiring, training, performance management, career development to achieve industry leading performance
Develop, monitor, and manage metrics/KPIs as a basis for continuous improvement
Lead cross-functional teams in a hands-on manner, diagnose complex issues on the various platforms, and play a leading role in software/platform/application architecture
Ensure that the DevOps and Engineering teams involved in the software delivery life cycle are working together on a common objective towards quality and velocity of software delivery
Required Qualifications
Bachelor's degree or equivalent experience. Masters preferred
5 years of Management experience in DevOps, Release Engineering or Software Engineering
Knowledge of Dev Ops practices; Kubernetes; Cloud Orchestration; Automation tool set
Strong communication and interpersonal skills with an emphasis on consensus building, negotiations, and a proven ability to influence others in and across teams and organizations
Ability to develop and challenge direct reports and peers through strong leadership and coaching, along with proven success leading and motivating remote teams
Strategic, innovative thinker who is data-driven, results-oriented, and a highly-motivated self-starter
Leadership and project management experience with strong understanding of tools and automation frameworks
Demonstrated experience working in agile environments
Experience in systems automation, virtualization, orchestration, continuous integration, deployment, and implementation
Demonstrated ability to quickly grasp new technologies
Strong team player who enjoys working in a fast-paced, dynamic environment
Must be action oriented, capable of multitasking well based on priorities
Expertise in one or more of the following, with a strong command in the others required: client architecture, web services, operating system or networking, server architecture and browser interfaces
Competencies
Process Management
Knowledge of business process improvement tools and techniques; ability to understand, monitor, update, control, or enhance existing business or work processes.
Innovation
Knowledge of the value of innovation; ability to create and develop new ideas for answers to work-related problems that improve the performance of the organization
Continuous Learning
Understanding of the rationale behind the necessity to continually learn and grow and the ability to seek performance feedback and identify approaches to improve own performance and that of others.
Alignment
Knowledge of the importance of collaboration among team members and the ability to enroll stakeholders in communicating and coordinating activities to support the organization's vision and strategies.
Performance Management
Knowledge of successful performance management techniques; ability to apply organization's performance management system, practices, and tools to developing and improving individual, team, and organizational performance.
Systems Thinking
Knowledge of the critical interdependencies among individual system elements that help and hinder performance; ability to plan and design solutions that synchronize resources to achieve business results.
Planning: Tactical, Strategic
Knowledge of effective planning techniques and ability to contribute to operational (short term), tactical (1-2 years) and strategic (3-5 years) planning in support of the overall business plan.
Application Delivery Process
Knowledge of major tasks, deliverables, and formal application delivery methodologies; ability to utilize these in order to deliver new or enhanced applications.
Emerging Technologies
Knowledge of emerging technologies; ability to design, apply and evaluate new information technologies for business environments.
Agile Methodologies
Knowledge of concept and principles of agile methodology; ability to apply appropriate agile approaches in the processes of software development and delivery.
Software Development
Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
Application Design, Architecture
Knowledge of basic activities and deliverables of application design; ability to utilize application design methodologies, tools and techniques to convert business requirements and logical models into a technical application design
Architecture Modeling
Knowledge of Architecture Modeling; ability to develop and modify enterprise architecture through conceptual, logical and physical approaches.
Decision Making and Critical Thinking
Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment.
Leadership
Knowledge of leadership practices and processes; ability to use strategies and skills to enlist others in setting, embracing and achieving objectives while having a long-term perspective of the future state of things and how to get there.
Coaching Others
Knowledge of coaching and mentoring concepts and methods; ability to encourage, motivate, and guide individuals in learning and improving effectiveness.
Joining our Talent Network will enhance your job search and application process. Whether you choose to apply or just leave your information, we look forward to staying connected with you.
At Key, we’re committed to diversity and inclusion in all we do. Qualified individuals with disabilities or disabled veterans who are unable or limited in their ability to apply on this site may request reasonable accommodations by email.