Engineering Manager - Development Platform

Posted:
9/13/2024, 4:07:40 AM

Location(s):
Wilmington, Delaware, United States ⋅ Delaware, United States

Experience Level(s):
Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

Overview: 

The Wilmington Trust Institutional Client Services (ICS) division is experiencing rapid business growth and has initiated a strategic digital transformation program. In alignment with the business strategy, the engineering team is tasked with building a digital “trust management platform” using modern FinTech capabilities. This engineering manager role provides technology leadership for the ICS custom development platform, inclusive of general IT management, technical design, systems integration, application development, vendor application lifecycle management, technical operations, and engineering team management. The ICS custom development platform is a shared service that aims to standardize key low level development components across 10 ICS teams, fostering re-use and reducing risk across all ICS custom developed solutions. The role provides the highest-level technical direction with significant 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:   Oversee budget, vendor management, team capacity, architecture, IT systems capacity, and audit management.

Development Execution:  Significant technical design, coding, testing, deployment, and maintenance. Implement new technologies and enhance development standards, inclusive of buy vs. build vs. integrate decisions by properly using the existing bank dev platforms (i.e. Gitlab) and extending for the ICS development platform. Specifically, this role will determine what should be accomplished in the DevOps vs. application code layers. Review key technical development execution stats and implement continuous improvements.

System Reliability:  Ensure reliable technology solutions through effective systems design, resilient coding, release management, change control, and incident problem-solving. Use CAP theory (Capacity, Availability, Partition Tolerance) to weigh the trade-offs for all high reliability and shared technology components.

Technical Architecture and Design: Author systems architecture documentation, technical specifications, and technical tasks aligned to user stories, with traceability to concrete technical components. Create developer-friendly documentation that is founded in architecture components, well defined, and easily traced from high to low level detail. Maintain accurate systems data as part of enterprise-wide technology tracking tools

Code and Test Harness Management:  Maintain knowledge of the custom code, DevOps utilities, and test harnesses, perform code reviews, and oversee code merge and elevation

Collaboration:  Effective formal and informal communication with stakeholders, product owners, scrum masters, and technology teams. This role requires a significant collaboration with 100’s of end-user product managers and engineers and a servant-leadership management style.

Innovation:  Recommend new technologies, policies, or processes. Evaluate vendor software.

Compliance:  Adhere to internal control standards and address audit points and regulatory issues.

Team Management:  Recruit top talent, maintain team morale, support diversity, and reflect the M&T Bank brand.

 
Education and Experience (Required): 

Degree: A combined minimum of 11 years’ higher education and/or work experience, including a minimum of 4 years’ engineering and/or architecture experience and 5 years' leadership experience including people management

Technical Expertise: Hands-on experience with full stack software engineering, object-oriented languages (preferably C# in .NET), front-end Javascript/HTML frameworks (preferably Angular), data access technologies (preferably Entity Framework and SQL), software packaging tools (preferably NuGet and NPM), source code management tools (preferably Gitlab)

DevOps:  CI/CD pipelines, YAML, some DevOps toolsets (Git, GitLab, Artifactory, NuGet, NPM, NodeJS, Docker, Kubernetes, Azure DevOps, MS Build, or SonarQube), some scripting experience (YAML, PowerShell, Linux/Bash, or Perl).

Financial Technology Systems:  Some experience with client management, core banking, payments, financial reporting, or fraud/AML management solutions.

Vendor Management:  Some experience with COTS business application vendors, IT vendors, and contract management.

Soft Skills: Technical leadership, people management, problem-solving, communication, time-management, cross-functional team coordination, and technical mentorship

Education and Experience Preferred: 

Tools: Jira, Confluence.

Financial Industry Experience: Institutional Financial Products (Corporate Trust Accounts, Investment Funds, Bonds, Structured Finance, Collateralized Loan Obligations, etc.)

M&T Bank is committed to fair, competitive, and market-informed pay for our employees. The pay range for this position is $143,874.91 - $239,791.52 Annual (USD). The successful candidate’s particular combination of knowledge, skills, and experience will inform their specific compensation.

Location

Wilmington, Delaware, United States of America