[{"data":1,"prerenderedAt":218},["ShallowReactive",2],{"joblist-content":3},{"id":4,"title":5,"body":6,"description":199,"extension":200,"meta":201,"navigation":212,"path":213,"rawbody":214,"seo":215,"stem":216,"__hash__":217},"job_listings_real/job-listing/m-t-bank-senior-software-engineer-enterprise-design-system-senior-12-jun.md","Senior Software Engineer – Enterprise Design System @ M&T Bank",{"type":7,"value":8,"toc":185},"minimark",[9,14,19,24,28,32,78,82,102,106,141,145,171,175,178,182],[10,11,13],"h2",{"id":12},"mt-bank-are-hiring-a","M&T Bank are hiring a",[15,16,18],"h1",{"id":17},"senior-software-engineer-enterprise-design-system","Senior Software Engineer – Enterprise Design System",[20,21,23],"h3",{"id":22},"overview","Overview",[25,26,27],"p",{},"Builds and maintains a shared front-end design system (component library and supporting tooling) used across the Banks 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.",[20,29,31],{"id":30},"primary-responsibilities","Primary Responsibilities",[33,34,35,39,42,45,48,51,54,57,60,63,66,69,72,75],"ul",{},[36,37,38],"li",{},"Engineer and evolve a shared design system and component library using TypeScript, including reusable UI components, patterns, and utilities.",[36,40,41],{},"Translate approved UX/UI designs and interaction specifications into robust, accessible components in partnership with designers and product engineers.",[36,43,44],{},"Develop and maintain Web Components (custom elements) and related standards-based patterns to support consistent, framework-agnostic adoption across consuming applications.",[36,46,47],{},"Champion and apply accessibility (a11y) standards for the library (semantic markup, keyboard/focus behavior, appropriate ARIA), and support consuming teams with guidance and reviews.",[36,49,50],{},"Develop and maintain the library ecosystem, including documentation, usage guidelines, examples, and developer enablement materials.",[36,52,53],{},"Build and operate Node.js-based tooling for the library (build, test, lint, packaging, and publishing) and support CI/CD automation.",[36,55,56],{},"Adhere to established quality practices for the design system: automated unit/integration tests, visual/regression testing where applicable, and code review standards.",[36,58,59],{},"Support versioning and release practices for internal consumers (e.g., semantic versioning, change logs, deprecation strategy) to enable safe adoption.",[36,61,62],{},"Support internal users of the design system by troubleshooting integration issues, triaging defects, and improving developer experience (DX).",[36,64,65],{},"Collaborate with product, design, QA, and other engineering teams to understand needs, prioritize backlog, and drive alignment on shared UI standards.",[36,67,68],{},"Understand and adhere to the Companys risk and regulatory standards, policies, and controls; escalate risk-related issues as needed.",[36,70,71],{},"Promote an environment that supports a culture of belonging and reflects the M&T Bank brand.",[36,73,74],{},"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.",[36,76,77],{},"Complete other related duties as assigned.",[20,79,81],{"id":80},"education-and-experience-required","Education and Experience Required",[33,83,84,87,90,93,96,99],{},[36,85,86],{},"Associates degree and a minimum of 5 years systems analysis and/or application development work experience or Bachelors degree and a minimum of 3 years systems analysis and/or application development work experience.",[36,88,89],{},"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.",[36,91,92],{},"Professional experience engineering reusable front-end components using JavaScript/TypeScript.",[36,94,95],{},"Experience with Node.js and front-end build tooling to support packaging, testing, and publishing (e.g., CI pipelines).",[36,97,98],{},"Experience with code quality practices such as reviews, automated testing, and continuous integration.",[36,100,101],{},"Advanced proficiency with at least one modern front-end framework (Angular, React, Vue, Solid, Svelte, or Lit).",[20,103,105],{"id":104},"education-and-experience-preferred","Education and Experience Preferred",[33,107,108,111,114,117,120,123,126,129,132,135,138],{},[36,109,110],{},"Deep experience implementing and validating accessible component behavior (a11y) and familiarity with WCAG concepts.",[36,112,113],{},"Experience with design system tooling (e.g., Storybook or similar) and maintaining high-quality component documentation.",[36,115,116],{},"Familiarity with Figma design handoffs (e.g., consuming component specs, tokens, and interaction guidance) and collaborating with designers to clarify implementation details.",[36,118,119],{},"Hands-on experience with Angular, React, and Lit in a component-library or design-system context.",[36,121,122],{},"Familiarity or hands-on experience with Web Components (custom elements; Shadow DOM concepts) and how to integrate them with common frameworks.",[36,124,125],{},"Experience publishing and maintaining internal packages (versioning, release notes, deprecation strategy) for multiple consuming teams.",[36,127,128],{},"Experience with monorepos and modern build tooling (e.g., package managers, bundlers, linters) and improving developer experience (DX).",[36,130,131],{},"Experience working in an Agile team environment.",[36,133,134],{},"Ability to work autonomously and to multitask on complex projects.",[36,136,137],{},"Strong organizational and time management skills.",[36,139,140],{},"Proficient verbal and written communication skills.",[20,142,144],{"id":143},"benefits","Benefits",[33,146,147,150,153,156,159,162,165,168],{},[36,148,149],{},"We support our team members with generous benefits.",[36,151,152],{},"Competitive compensation",[36,154,155],{},"Health, welfare, and retirement benefits",[36,157,158],{},"401(k) match at 5%",[36,160,161],{},"Work-life balance and flexible work arrangements",[36,163,164],{},"Banking Officers start with 25 days PTO plus 12 paid holidays",[36,166,167],{},"40 hours paid volunteer hours per year",[36,169,170],{},"Much more.",[20,172,174],{"id":173},"compensation","Compensation",[25,176,177],{},"M&T Bank is committed to fair, competitive, and market-informed pay for our employees. The pay range for this position is $97,100.00 - $161,800.00 Annual (USD). The successful candidates particular combination of knowledge, skills, and experience will inform their specific compensation.",[20,179,181],{"id":180},"location","Location",[25,183,184],{},"Buffalo, New York, United States of America",{"title":186,"searchDepth":187,"depth":187,"links":188},"",2,[189],{"id":12,"depth":187,"text":13,"children":190},[191,193,194,195,196,197,198],{"id":22,"depth":192,"text":23},3,{"id":30,"depth":192,"text":31},{"id":80,"depth":192,"text":81},{"id":104,"depth":192,"text":105},{"id":143,"depth":192,"text":144},{"id":173,"depth":192,"text":174},{"id":180,"depth":192,"text":181},"M&T Bank are hiring a Senior Software Engineer – Enterprise Design System.","md",{"jobTitle":18,"company":202,"yearsExperience":203,"metaLocation":204,"datePosted":205,"country":206,"salary":207,"cleanTitle":208,"employmentType":209,"benefits":210,"applicationLink":211},"M&T Bank","Senior-level","Buffalo","2026-06-12","United States","$97k - $161k Annual (USD)","Design System","FULL_TIME","Reduced working hours, Health benefits, Flexible working hours, Retirement benefits","https://mtb.wd5.myworkdayjobs.com/MTB/job/Buffalo-NY/Senior-Software-Engineer---Enterprise-Design-System_R86753",true,"/job-listing/m-t-bank-senior-software-engineer-enterprise-design-system-senior-12-jun","---\ntitle: 'Senior Software Engineer – Enterprise Design System @ M&T Bank'\ndescription: 'M&T Bank are hiring a Senior Software Engineer – Enterprise Design System.'\njobTitle: 'Senior Software Engineer – Enterprise Design System'\ncompany: 'M&T Bank'\nyearsExperience: 'Senior-level'\nmetaLocation: 'Buffalo'\ndatePosted: '2026-06-12'\ncountry: 'United States'\nsalary: '$97k - $161k Annual (USD)'\ncleanTitle: 'Design System'\nemploymentType: 'FULL_TIME'\nbenefits: 'Reduced working hours, Health benefits, Flexible working hours, Retirement benefits'\napplicationLink: 'https://mtb.wd5.myworkdayjobs.com/MTB/job/Buffalo-NY/Senior-Software-Engineer---Enterprise-Design-System_R86753'\n---\n\n## M&T Bank are hiring a\n# Senior Software Engineer – Enterprise Design System\n\n### Overview\nBuilds and maintains a shared front-end design system (component library and supporting tooling) used across the Banks 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.\n\n### Primary Responsibilities\n- Engineer and evolve a shared design system and component library using TypeScript, including reusable UI components, patterns, and utilities.\n- Translate approved UX/UI designs and interaction specifications into robust, accessible components in partnership with designers and product engineers.\n- Develop and maintain Web Components (custom elements) and related standards-based patterns to support consistent, framework-agnostic adoption across consuming applications.\n- Champion and apply accessibility (a11y) standards for the library (semantic markup, keyboard/focus behavior, appropriate ARIA), and support consuming teams with guidance and reviews.\n- Develop and maintain the library ecosystem, including documentation, usage guidelines, examples, and developer enablement materials.\n- Build and operate Node.js-based tooling for the library (build, test, lint, packaging, and publishing) and support CI/CD automation.\n- Adhere to established quality practices for the design system: automated unit/integration tests, visual/regression testing where applicable, and code review standards.\n- Support versioning and release practices for internal consumers (e.g., semantic versioning, change logs, deprecation strategy) to enable safe adoption.\n- Support internal users of the design system by troubleshooting integration issues, triaging defects, and improving developer experience (DX).\n- Collaborate with product, design, QA, and other engineering teams to understand needs, prioritize backlog, and drive alignment on shared UI standards.\n- Understand and adhere to the Companys risk and regulatory standards, policies, and controls; escalate risk-related issues as needed.\n- Promote an environment that supports a culture of belonging and reflects the M&T Bank brand.\n- 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.\n- Complete other related duties as assigned.\n\n### Education and Experience Required\n- Associates degree and a minimum of 5 years systems analysis and/or application development work experience or Bachelors degree and a minimum of 3 years systems analysis and/or application development work experience.\n- 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.\n- Professional experience engineering reusable front-end components using JavaScript/TypeScript.\n- Experience with Node.js and front-end build tooling to support packaging, testing, and publishing (e.g., CI pipelines).\n- Experience with code quality practices such as reviews, automated testing, and continuous integration.\n- Advanced proficiency with at least one modern front-end framework (Angular, React, Vue, Solid, Svelte, or Lit).\n\n### Education and Experience Preferred\n- Deep experience implementing and validating accessible component behavior (a11y) and familiarity with WCAG concepts.\n- Experience with design system tooling (e.g., Storybook or similar) and maintaining high-quality component documentation.\n- Familiarity with Figma design handoffs (e.g., consuming component specs, tokens, and interaction guidance) and collaborating with designers to clarify implementation details.\n- Hands-on experience with Angular, React, and Lit in a component-library or design-system context.\n- Familiarity or hands-on experience with Web Components (custom elements; Shadow DOM concepts) and how to integrate them with common frameworks.\n- Experience publishing and maintaining internal packages (versioning, release notes, deprecation strategy) for multiple consuming teams.\n- Experience with monorepos and modern build tooling (e.g., package managers, bundlers, linters) and improving developer experience (DX).\n- Experience working in an Agile team environment.\n- Ability to work autonomously and to multitask on complex projects.\n- Strong organizational and time management skills.\n- Proficient verbal and written communication skills.\n\n### Benefits\n- We support our team members with generous benefits.\n- Competitive compensation \n- Health, welfare, and retirement benefits \n- 401(k) match at 5% \n- Work-life balance and flexible work arrangements \n- Banking Officers start with 25 days PTO plus 12 paid holidays \n- 40 hours paid volunteer hours per year \n- Much more.\n\n### Compensation\nM&T Bank is committed to fair, competitive, and market-informed pay for our employees. The pay range for this position is $97,100.00 - $161,800.00 Annual (USD). The successful candidates particular combination of knowledge, skills, and experience will inform their specific compensation.\n\n### Location\nBuffalo, New York, United States of America",{"title":5,"description":199},"job-listing/m-t-bank-senior-software-engineer-enterprise-design-system-senior-12-jun","3HhEvuxSVU52ftF_xPyrRt3ppmCRxs656lQjXeMmS04",1781311382455]