About this role
About the role:
We are looking for a Frontend Software Engineer to join a team responsible for building and maintaining a large-scale, React-based component library used as the shared design system and UI foundation across the firm.
You will work on production-grade UI components, developer tooling and accessibility, while helping introduce and scale AI-driven engineering workflows across the component library.
Key Responsibilities:
- Design, build, and maintain reusable React UI components.
- Develop and evolve a large-scale component library/design system.
- Diagnose and resolve issues across components, theming/styling and build tooling.
- Write and maintain comprehensive automated tests.
- Ensure components meet accessibility standards, including WCAG.
- Collaborate closely with Product Design, UX , and Platform Engineering teams.
- Use AI coding agents such as Claude Code as part of the daily development workflow.
- Design and ship UI-focused AI agent skills and workflows.
- Evaluate and improve AI-agent prompts, skills, guardrails, and developer workflows.
- Contribute to engineering standards, tooling, and architectural improvements.
Technology:
- Languages: TypeScript, JavaScript
- Frontend: React, Angular
- Styling: CSS-in-JS, Sass
- Build / Monorepo: Bazel
- Testing: React Testing Library, Cypress
- AI tooling: Claude Code and similar agentic coding tools
Must Have:
- Strong commercial experience with React and TypeScript .
- Experience building reusable UI components, component libraries or design systems .
- Experience working in a large or complex frontend codebase.
- Good understanding of modern CSS/styling architectures, ideally CSS-in-JS.
- Practical knowledge of web accessibility / WCAG .
- Experience with automated frontend testing, ideally React Testing Library and/or Cypress.
- Comfortable working with developer tooling, build systems, or monorepos.
- Experience using AI coding agents / agentic development tools , such as Claude Code, Cursor, GitHub Copilot, or similar.
- Ability to work effectively in a highly collaborative engineering/design environment.
Nice to Have:
- Experience with Bazel .
- Angular experience, particularly maintaining legacy applications.
- Experience contributing to an established enterprise design system.
- Experience designing AI-agent skills, prompts, or guardrails.
- Experience with monorepo architecture.
- Strong understanding of frontend performance and browser fundamentals.
