Senior Software Engineer - Enterprise Design System at M&T Bank | Buffalo, NY, US | Rezi

Senior Software Engineer - Enterprise Design System at M&T Bank

Senior Software Engineer - Enterprise Design System

M&T Bank · Buffalo, NY, US

3 days ago

Senior Software Engineer - Enterprise Design System

M&T Bank · Buffalo, NY, US

4 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Senior Software Engineer - Enterprise Design System role.

Rezi rewrites your resume against M&T Bank's job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Senior Software Engineer - Enterprise Design System posting at M&T Bank — free, in seconds.

About the Role

Builds and maintains a shared front-end design system (component library and supporting tooling) used across the Bank’s web applications. This role focuses on TypeScript-based component engineering, Node.js-powered build/test/release pipelines, accessibility and quality standards, and enablement of internal product teams through documentation and support.

Responsibilities

  • Engineer and evolve a shared design system and component library using TypeScript, including reusable UI components, patterns, and utilities.
  • Translate approved UX/UI designs and interaction specifications into robust, accessible components in partnership with designers and product engineers.
  • Develop and maintain Web Components (custom elements) and related standards-based patterns to support consistent, framework-agnostic adoption across consuming applications.
  • Champion and apply accessibility (a11y) standards for the library (semantic markup, keyboard/focus behavior, appropriate ARIA), and support consuming teams with guidance and reviews.
  • Develop and maintain the library ecosystem, including documentation, usage guidelines, examples, and developer enablement materials.
  • Build and operate Node.js-based tooling for the library (build, test, lint, packaging, and publishing) and support CI/CD automation.
  • Adhere to established quality practices for the design system: automated unit/integration tests, visual/regression testing where applicable, and code review standards.
  • Support versioning and release practices for internal consumers (e.g., semantic versioning, change logs, deprecation strategy) to enable safe adoption.
  • Support internal users of the design system by troubleshooting integration issues, triaging defects, and improving developer experience (DX).
  • Collaborate with product, design, QA, and other engineering teams to understand needs, prioritize backlog, and drive alignment on shared UI standards.
  • Understand and adhere to the Company’s risk and regulatory standards, policies, and controls; escalate risk-related issues as needed.
  • Promote an environment that supports a culture of belonging and reflects the M&T Bank brand.
  • 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.
  • Complete other related duties as assigned.

Requirements

  • Associate’s degree and a minimum of 5 years’ systems analysis and/or application development work experience or Bachelor's degree and a minimum of 3 years’ systems analysis and/or application development work experience. In lieu of degree, a combined minimum of 7 years’ education and/or relevant work experience, including a minimum of 3 years’ systems analysis and/or application development work experience.
  • Professional experience engineering reusable front-end components using JavaScript/TypeScript.
  • Experience with Node.js and front-end build tooling to support packaging, testing, and publishing (e.g., CI pipelines).
  • Experience with code quality practices such as reviews, automated testing, and continuous integration.
  • Advanced proficiency with at least one modern front-end framework (Angular, React, Vue, Solid, Svelte, or Lit).

Skills

  • TypeScript
  • Node.js
  • Web Components
  • Accessibility (a11y)
  • JavaScript
  • Angular
  • React
  • Vue
  • Solid
  • Svelte
  • Lit
  • Storybook
  • Figma
  • WCAG
  • Shadow DOM
  • Agile

Location

  • Buffalo, New York, United States of America

Work Type

  • On-site
  • Hybrid

Experience Level

  • 5 years systems analysis and/or application development work experience
  • 3 years systems analysis and/or application development work experience
  • 7 years combined education and/or relevant work experience
  • 3 years systems analysis and/or application development work experience

Education Level

  • Associate’s degree
  • Bachelor's degree

Salary/Compensations

  • $97,100.00 - $161,800.00 Annual (USD)

Benefits

  • Competitive compensation
  • Health, welfare, and retirement benefits
  • 401(k) match at 5%
  • Work-life balance and flexible work arrangements
  • 25 days PTO plus 12 paid holidays
  • 40 hours paid volunteer hours per year

About the Company

  • M&T Bank is committed to fair, competitive, and market-informed pay for our employees.