This Software Engineer, Design Systems role sits on Rocket Money's design systems team, building shared React Native and web component libraries. The role owns design system foundations including components, tokens, patterns, documentation, and tooling for product teams.
What you'll do
- Build accessible, reusable components for shared React Native and web libraries
- Evolve design system foundations: components, tokens, patterns, documentation, tooling
- Partner across design and engineering to translate design intent into implementation
- Strengthen accessibility practices and identify accessibility gaps
- Contribute to motion and interaction quality, micro-interactions, and transitions
- Improve documentation: Storybook examples, usage guidance, migration notes
- Support adoption of shared components and patterns across product teams
- Write tests, maintain implementation quality, participate in code reviews
What we're looking for
- 3+ years professional software engineering experience
- Experience with React, React Native, TypeScript, or similar technologies
- Strong frontend fundamentals
- Hands-on accessibility experience or demonstrated interest
- Knowledge of keyboard behavior, screen readers, focus management, semantic structure, color contrast
- Interest in design systems: component APIs, design tokens, documentation, adoption, consistency
- Collaboration skills with designers and engineers
- Curiosity about motion design and interaction details
- Clear written and code communication skills
- Comfort working in ambiguity and breaking down improvements into incremental steps
Nice to have
- Experience contributing to or maintaining a design system, component library, or shared frontend platform
- Experience with React Native, mobile accessibility, animation libraries, or cross-platform UI patterns
- Familiarity with Storybook, Figma, design tokens, visual regression testing, or frontend testing tools
- Experience supporting migrations or adoption of shared components across a large codebase