Requirements for Staff Product Engineer, Design Systems

  • You have 3+ years of experience working in a frontend or full stack engineering role.
  • You enjoy building component-based UIs with modern tools like React and TypeScript.
  • You have a strong understanding of how to build components that are atomic, composable, and reusable.
  • You have a good understanding of current and emerging trends in web application development, including the various approaches to styling (CSS Modules, CSS-in-JS, Sass, etc.), component libraries (such as Material UI, Ant Design, and Tailwind) and design system tooling (such as Storybook, Styleguidist, and Chromatic).
  • You’re familiar with WCAG Accessibility 2.0 Standards, and care about building components that are inclusive and accessible for all.
  • You pride yourself in your attention to detail, and your UI / UX sensibilities.
  • You care about the under-the-hood details that can make the difference between interfaces that are performant and accessible, versus those that merely look good.
  • Bonus points if you have experience contributing to open-source software.
  • Bonus points if you have experience building data visualizations using D3.

Responsibilities for Staff Product Engineer, Design Systems

  • Develop the reusable components that serve as the building blocks for Amplitude’s workflows and analyses using TypeScript, React, and CSS.
  • Develop systems, patterns, and tooling to ensure that the quality, performance, and accessibility of Amplitude’s React components continuously improves.
  • Write user-friendly design-system documentation for our product teams to consume.
  • Work closely with product teams (including product managers, designers, and engineers) to ensure the Amplitude design system is supporting their current and future needs.
  • Make core architectural improvements to our frontend infrastructure, ensuring the Amplitude web app uses modern patterns and technologies that enable rapid development.
  • Participate in design and code reviews.
  • Lead engineering discussions and mentor other engineers on engineering best practices, especially around component reusability, accessibility, and performance.

Nice-to-haves

Benefits

About this position

We’re looking for an engineer to work within Amplitude’s frontend infrastructure team, which is responsible for Amplitude’s design system / component library, UX accessibility, and dependency management across our product’s frontend. As a design systems engineer you’ll collaborate with Amplitude’s product teams (made up of engineers, designers, and product managers) to ensure they have the building blocks they need to build and improve high quality, consistent, and accessible experiences for our users.

Job Summary

Function
Level
Mid level
Years of Experience
3+
Salary
Location
San Francisco, CA or Hybrid
Workplace
Go To job Listing

About Amplitude

Amplitude is a leading digital analytics platform. More than 1,800 customers, including Atlassian, Chick-fil-A, Marks & Spencer, NBCUniversal, PayPal, Shopify, and Under Armour rely on Amplitude to gain self-service visibility into the entire customer journey. With Amplitude, teams can understand what product features are working, where users are getting stuck, and what actions lead to the right outcomes. As an organization, we approach challenges with humility, take ownership of our contributions, and embrace a growth mindset that pushes us to constantly improve ourselves, each other, and the value we bring to customers and partners.

Move your Job Search from “Applied” to “Interviewing”
Get the Free Teal Job Tracker

We help you find
the career dream.