{"id":3707955,"url":"https://alion.io/job/mt-bank-senior-software-engineer-enterprise-design-system","title":"Senior Software Engineer - Enterprise Design System","company":{"id":4312,"name":"M&T Bank","domain":"mtb.com","url":"https://alion.io/company/mtb","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":{"grade":"B","score":83,"open_postings":72,"ghost_share":0,"stale_share":0.653,"repost_share":0.014,"time_to_fill_p50_days":35,"computed_at":"2026-11-09T06:03:00Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Buffalo, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":97100,"max":161800,"currency":"USD","period":"year","gross":null,"usd_annual":161800},"salary_estimate":null,"experience_years_min":7,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Angular","optional":false},{"name":"CI/CD","optional":false},{"name":"Figma","optional":false},{"name":"JavaScript","optional":false},{"name":"Lit","optional":false},{"name":"Node JS","optional":false},{"name":"React.js","optional":false},{"name":"Storybook","optional":false},{"name":"Svelte","optional":false},{"name":"TypeScript","optional":false},{"name":"Vue.js","optional":false},{"name":"Web Components","optional":false}],"status":"live","first_seen_at":"2026-11-03T21:52:24Z","employer_posted_date":"2026-11-03","last_verified_at":"2026-11-09T17:09:31Z","board_verified":true,"closed_at":null,"days_open":5,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":5},"description":"This position is on-site with the flexibility to work from home one day per week.\nOverview:\nBuilds 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.\nPrimary Responsibilities:\nEngineer and evolve a shared design system and component library using TypeScript, including reusable UI components, patterns, and utilities. \nTranslate approved UX/UI designs and interaction specifications into robust, accessible components in partnership with designers and product engineers. \nDevelop and maintain Web Components (custom elements) and related standards-based patterns to support consistent, framework-agnostic adoption across consuming applications. \nChampion and apply accessibility (a11y) standards for the library (semantic markup, keyboard/focus behavior, appropriate ARIA), and support consuming teams with guidance and reviews. \nDevelop and maintain the library ecosystem, including documentation, usage guidelines, examples, and developer enablement materials. \nBuild and operate Node.js-based tooling for the library (build, test, lint, packaging, and publishing) and support CI/CD automation. \nAdhere to established quality practices for the design system: automated unit/integration tests, visual/regression testing where applicable, and code review standards. \nSupport versioning and release practices for internal consumers (e.g., semantic versioning, change logs, deprecation strategy) to enable safe adoption. \nSupport internal users of the design system by troubleshooting integration issues, triaging defects, and improving developer experience (DX). \nCollaborate with product, design, QA, and other engineering teams to understand needs, prioritize backlog, and drive alignment on shared UI standards. \nUnderstand and adhere to the Company’s risk and regulatory standards, policies, and controls; escalate risk-related issues as needed. \nPromote an environment that supports a culture of belonging and reflects the M&T Bank brand. \nMaintain M&T internal control standards, including timely implementation of internal and external audit points together with any issues raised by external regulators as applicable. \nComplete other related duties as assigned. \nEducation and Experience Required:\nAssociate’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. \nProfessional experience engineering reusable front-end components using JavaScript/TypeScript. \nExperience with Node.js and front-end build tooling to support packaging, testing, and publishing (e.g., CI pipelines). \nExperience with code quality practices such as reviews, automated testing, and continuous integration. \nAdvanced proficiency with at least one modern front-end framework (Angular, React, Vue, Solid, Svelte, or Lit). \nEducation and Experience Preferred:\nDeep experience implementing and validating accessible component behavior (a11y) and familiarity with WCAG concepts. \nExperience with design system tooling (e.g., Storybook or similar) and maintaining high-quality component documentation. \nFamiliarity with Figma design handoffs (e.g., consuming component specs, tokens, and interaction guidance) and collaborating with designers to clarify implementation details. \nHands-on experience with Angular, React, and Lit in a component-library or design-system context. \nFamiliarity or hands-on experience with Web Components (custom elements; Shadow DOM concepts) and how to integrate them with common frameworks. \nExperience publishing and maintaining internal packages (versioning, release notes, deprecation strategy) for multiple consuming teams. \nExperience with monorepos and modern build tooling (e.g., package managers, bundlers, linters) and improving developer experience (DX). \nExperience working in an Agile team environment. \nAbility to work autonomously and to multitask on complex projects. \nStrong organizational and time management skills. \nProficient verbal and written communication skills. \nWe support our team members with generous benefits.\nCompetitive compensation\n\nHealth, welfare, and retirement benefits\n\n401(k) match at 5%\n\nWork-life balance and flexible work arrangements\n\nBanking Officers start with 25 days PTO plus 12 paid holidays\n\n40 hours paid volunteer hours per year\n\nMuch more. For details, see: M&T Benefits Overview\n\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 candidate’s particular combination of knowledge, skills, and experience will inform their specific compensation.Location\nBuffalo, New York, United States of America","description_format":"text","description_chars":5230,"description_truncated":false,"requirements":{"experience_years_min":7,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"associate","optional":false},"security_clearance":false,"languages":[]},"benefits":["Flexible schedule"],"hiring_locations":[{"name":"United States","iso":"US","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Financial Services","Commercial & Retail Banks","Wealth Management & Financial Advisors"],"lifecycle":[{"event":"open","at":"2026-11-03T21:52:24Z"}],"visa":[{"country":"US","licensed_sponsor":true,"adverts_offering_sponsorship_24m":0,"sanctioned_now":false,"evidence":"H-1B filings in 12 months: 67 · green card filings: 29","filings_12m":67,"filings_prev_12m":118,"green_card_filings_12m":29,"median_offered_wage_usd":132031,"route":null,"cap_exempt":false,"checked_at":"2026-11-09T07:32:21+00:00","sources":["US Department of Labor: LCA disclosure data (H-1B, H-1B1, E-3)","US Department of Labor: PERM disclosure data (green cards)"],"filings_for_role_12m":47}],"liveness":{"score":63,"band":"ok","label":"Likely open","p_open":1,"p_active":0.632,"p_room":1,"age_days":5,"expected_fill_days":35,"reasons":["conf:7","stale_co","velocity","win:early","comp:brand"],"computed_at":"2026-11-09T06:03:00Z"},"pay":{"stated_usd_annual":161800,"is_top_pay":false},"html_url":"https://alion.io/job/mt-bank-senior-software-engineer-enterprise-design-system","json_url":"https://alion.io/job/mt-bank-senior-software-engineer-enterprise-design-system.json","meta":{"generated_at":"2026-11-09T21:37:37Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":10208,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-10T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4312},"rest":"https://alion.io/mcp/rest/get_company?id=4312"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fmt-bank-senior-software-engineer-enterprise-design-system"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fmt-bank-senior-software-engineer-enterprise-design-system"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fmt-bank-senior-software-engineer-enterprise-design-system"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/mt-bank-senior-software-engineer-enterprise-design-system\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fmt-bank-senior-software-engineer-enterprise-design-system"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3707955}},{"tool":"search_jobs","arguments":{"company":"mtb.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3707955},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}