2-5 years of frontend engineering experience, with proficiency in JavaScript, HTML, and CSS.
Experience with modern frontend frameworks (e.g., React, Vue, Angular) and state management solutions.
Familiarity with building and maintaining frontend components or libraries.
Experience with frontend build tools, module bundlers, package managers, and codemods.
Strong problem-solving skills and ability to debug frontend issues.
Strong oral and written communication skills and ability to collaborate with designers, product managers, and product engineers.
Nice to haves
Experience with TypeScript or other statically typed languages for frontend development.
Familiarity with frontend performance optimization techniques.
Experience on UI platform teams, or building or contributing to a design system.
What you'll be doing
Develop and execute against both short and long term roadmaps to evolve Stripe’s design system.
Contribute to the continuous evolution of the design system, developing new components and integrating across various Stripe products.
Make effective tradeoffs that consider business priorities, user experience, and a sustainable technical foundation.
Assist in establishing and maintaining guidelines and documentation for the design system to ensure consistent usage and implementation.
Partner heavily with product designers and engineers to design and refine user interface patterns and components that support a wide range of use cases.
Work closely with cross-functional teams to incorporate accessibility, internationalization, and performance considerations into design system components.
Engage in troubleshooting, debugging, and optimizing components to ensure reliable and efficient user interface delivery.