Software Engineer - Design Systems
Core
Design, develop, and maintain reusable, accessible front-end UI components and design systems for J.P. Morgan's Consumer and Community Banking digital products.
Role type
Senior Software Engineer (Design Systems)
Builds
Reusable UI component libraries, design tokens, and accessible front-end interfaces for banking applications.
Domain
Financial Services / Front-end Engineering
Deliverable
production ML models | product features
Required skills
React, TypeScript, modern JavaScript, CSS (Sass/LESS, CSS-in-JS), component architecture, state management, WCAG accessibility standards, semantic HTML, ARIA roles, keyboard interaction patterns, AI-assisted development tools, Agile/Scrum, CI/CD automation.
Preferred skills
Design system frameworks (Storybook), vanilla-extract, AI enablement assets (custom instructions, MCP), DevOps (Jenkins, token repositories), cross-browser compatibility.
Technologies
React, TypeScript, JavaScript, CSS, Sass, LESS, Jenkins, Storybook, vanilla-extract, MCP, AI coding assistants
Responsibilities
Design and build secure, high-quality production code for reusable UI components; review and debug code to uphold best practices and accessibility; create composable components aligned with design standards; use AI tools to accelerate delivery and validate AI-generated output; automate recurring remediation work; champion communities of practice for emerging technologies.
Seniority
Senior, hands-on IC