Senior Manager Software Engineering
No sponsorship will be provided for this role. On-site at the location listed in the posting. Weekly schedule: Monday–Friday, 9 am–5 pm.
About the role
The Senior Manager, Software Engineering reports directly to the Senior Director, Digital Engineering and is responsible for the ongoing creation, modification, and implementation of a modern, robust internet interface for the retail bank. This role leads a software engineering team to build and deliver the new strategic interface, replacing the current legacy retail system. The Senior Manager works closely with Digital Engineering leads, middleware, security, and core systems teams to build and maintain comprehensive internet interface capabilities, advance development toolsets, and optimize the software delivery process using Agile methodology and containerized approaches.
The Senior Manager ensures integrated platforms are secure, robust, and perform well under load, working with architects, cloud services engineers, and the middleware team. They also collaborate with the technology operations team to implement effective monitoring, logging, alerting, and high-availability solutions. Accountable for all internet interface system design, maintenance, and performance, the Senior Manager enforces modern software engineering standards for exceptional functionality and performance/portability in a multi-cloud environment.
The role requires a deep understanding of business needs, transparency with senior leadership, and high-quality implementations that meet First Horizon’s security, resiliency, recovery, and availability requirements. The Senior Manager must manage a broad and diverse team, establish clear vision and goals, and skillfully oversee multiple suppliers to ensure value delivery while maintaining long-term control and efficiency. Occasional travel is expected.
Responsibilities
- Lead a software engineering team to build and deliver a new strategic internet interface for the retail bank.
- Replace the current legacy retail interface with modern, high-quality software that delivers an outstanding user experience and meets product requirements.
- Collaborate with Digital Engineering leads, middleware, security, and core systems teams to build and maintain comprehensive internet interface capabilities.
- Advance development toolsets, system utilities, and libraries to support software delivery.
- Optimize the Aurora software delivery process using Agile methodology and containerized development approaches.
- Oversee all toolsets related to designing, building, managing, administering, or operating internet interface software.
- Work with architects, cloud services engineers, and the middleware team to engineer integrated platforms that are secure, robust, and performant under load.
- Collaborate with the technology operations team to implement effective monitoring, logging, alerting, and ensure high availability.
- Ensure internet interface systems are well-architected for robust performance, future productivity, and reuse.
- Develop and enforce modern software engineering standards for functionality and performance/portability in a multi-cloud environment.
- Understand business needs and provide transparency to senior leadership during software development and delivery.
- Ensure implementations meet First Horizon’s security, resiliency, recovery, and availability requirements.
- Manage a broad and diverse team, establishing clear vision and goals to achieve top-quartile engineering quality and results.
- Skillfully manage multiple suppliers to ensure proper value delivery while maintaining long-term control and efficiency.
Requirements
- Bachelor’s degree in Computer Science, Information Systems, Engineering, Mathematics, or a scientific field (preferred). Strong experience and other relevant degree study areas (e.g., business or economics) will be considered. Advanced degree beneficial.
- Technical software engineering certifications viewed favorably.
- ITIL and/or Agile certifications beneficial.
- 3+ years of experience as a senior leader of complex, large infrastructure teams.
- 7+ years of engineering experience, preferably with at least five (5) years in a complex, financial services corporate setting.
- Experience leading new build, cloud-native software projects.
- Experience working with geographically and technically diverse teams.
Skills
- Foundational:
- Ability to independently manage and drive an engineering team to meet product and technology goals.
- Capability to lead and engage geographically and technically diverse teams.
- Effectively interface and engage with a wide range of technical and business peers and teams.
- Strong communication skills; comfortable presenting and conveying complex situations to business or senior management.
- Superior analytical and problem-solving skills.
- Able to negotiate and achieve proper service delivery or problem resolution.
- Excellent knowledge of current infrastructure areas (internet software, development methods, virtualization/clouds, project management).
- Familiarity with financial industry services and their technologies: payments, compliance, accounts, onboarding, etc.
- Specialty:
- Superior knowledge of software engineering designs, disciplines, and implementation approaches, as well as appropriate toolsets.
- Superior knowledge of program management disciplines and methodologies.
- Knowledge of team-building practices.
- Comprehensive knowledge of internet interface software and design, as well as utilizing Cloud Services and CI/CD.
- Ability to build and develop engineering talent.
- Excellent ability to manage software engineering teams, including budgets and multiple projects.
- Understands and ensures full responsibility for addressing operational risks, including resiliency, recovery, availability, and security.
Benefits
- Medical with wellness incentives, dental, and vision coverage.
- HSA with company match.
- Maternity and parental leave.
- Tuition reimbursement.
- Mentor program.
- 401(k) with 6% company match.