onsite
Staff Front-End Engineer - Design Systems - Canva
Frontend Developer
Lead the creation and evolution of a scalable design system as a Staff Front-End Engineer, using React, TypeScript, and CSS‑in‑JS to deliver high‑performance, accessible UI components for a global product.
About the role
Key Responsibilities
- Architect, develop, and maintain a reusable design system that powers the company’s web applications.
- Collaborate with product, UX, and engineering teams to translate design concepts into high‑quality, accessible React components.
- Implement TypeScript‑based component libraries using CSS‑in‑JS solutions, ensuring consistency, theming, and scalability.
- Drive performance best practices, including bundle size reduction, lazy loading, and runtime optimizations.
- Establish testing standards (unit, integration, visual regression) and mentor engineers on component quality and documentation.
Requirements
- 5+ years of professional front‑end development experience with deep expertise in React and TypeScript.
- Proven track record building and scaling design systems or component libraries in a fast‑moving environment.
- Strong understanding of web accessibility standards (WCAG) and ability to embed them into UI components.
- Experience with CSS‑in‑JS (e.g., styled‑components, Emotion) and modern build tools (Webpack, Vite, etc.).
- Excellent problem‑solving skills, communication ability, and a passion for mentoring senior engineers.