Engineering Manager - Institutional Client Services
M&T BankAbout the role
Overview:
Technology leadership and management for an Institutional Client Services (ICS) business area, inclusive of general IT management, technical design, systems integration, application development, vendor application lifecycle management, technical operations, and engineering team management. Provides the highest level technical direction with a mixture of management and hands-on execution, ensures compliance with corporate or regulatory policies, and engineers well-designed, safe, secure, scalable, reliable, and resilient technology solutions.
Primary Responsibilities:
Technology planning including budget management, IT vendor management, team capacity and demand planning, architecture planning and documentation, IT systems capacity planning, and audit management
Development execution including technical design, coding, testing, deployment, and maintenance efforts on time and on budget. Plays a key role as a technical leader and individual contributor on complex projects. Identifies and implements new uses of information technologies, inclusive of buy vs. build vs. integrate decisions, to assist ICS in meeting short-term business goals and long-term strategic objectives. Follow, promote, and enhance development standards and procedures. Review key product development execution stats and implement continuous improvements.
Maintain reliable technology solutions through a combination of effective systems design, resilient coding practices, release management and deployment planning, production change control, well-written production run-books, and expert short and mid-term problem-solving during incidents
Collaboration with business stakeholders, product owners, scrum-masters, other ICS product & technology teams, and multiple centralized technology teams
Write clear systems architecture documentation, technical specifications, and technical tasks aligned to user stories, with traceability to concrete technical components. Maintain accurate systems data as part of enterprise-wide technology tracking tools
Recommend new technology, policies, or processes to benefit the organization and improve deficiencies. Lead or participate in technical evaluations of vendor software.
Maintain knowledge of the custom code base, mentor and review code of less experienced resources, and maintain accountability for code merge and elevation activities
Maintain M&T internal control standards, including timely implementation of internal and external audit points together with any issues raised by external regulators as applicable.
Recruit top technology talent, maintain team morale and a healthy work-life balance, and promote an environment that supports diversity and reflects the M&T Bank brand.
Education and Experience Required:
Minimum of an Associate’s degree and 8+ years of IT management and software development experience, or in lieu of a degree, a combined minimum of 12 years higher education and/or work experience, including a minimum of 10 years of IT management and software development experience.
Expert-level experience in true full stack software engineering (front-end as much as back-end).
Proficiency in understanding and applying common design patterns and practices.
Expert-level experience with object-oriented languages, with a bias towards C#.
Expert-level experience with all of the listed software development frameworks (Angular 10+, .NET 6+, Web API, Entity Framework, MVC Framework).
Advanced-level experience with front-end technologies (Angular/React, HTML5, CSS3, SCSS).
Extensive SQL programming knowledge and experience (MS SQL Server, MySQL, Redis, Oracle).
Strong experience with software packaging tools (NuGet, NPM).
Expert-level experience with source code version control tools (Git, GitLab, GitHub, Bitbucket).
Some experience with financial technology systems including client management, core banking, payments, financial reporting, and fraud/AML management
Experience with managing commercial-off-the-shelf (COTS) business application vendors, including systems integration, contract management, installation, problem solving, and run-book management
Systems integration including knowledge of Enterprise App Integration (EAI) design patterns
Strong experience with designing applications for reliability, scalability, and maintainability.
Excellent understanding and hands-on experience in Software Development Life Cycle and Agile/Scrum methodologies.
Extensive experience with REST services – implementation and consumption.
Proficient in system
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s