The ad says“Expert JavaScript (ES6+), HTML, and CSS/SCSS, including the modern layout model”
The ad says“Working knowledge of Python/Django — enough to read backend code, shape endpoints with backend engineers, and ship a small change yourself”
The ad says“Fluency consuming APIs: REST and/or GraphQL, data-fetching and caching patterns (React Query, SWR, Apollo), and error states that hold up in production”
The ad says“Expert JavaScript (ES6+), HTML, and CSS/SCSS, including the modern layout model”
The ad says“Expert JavaScript (ES6+), HTML, and CSS/SCSS, including the modern layout model”
The ad says“Testing depth — Jest and React Testing Library, plus end-to-end coverage (Playwright or Cypress) people actually trust”
The ad says“Working knowledge of Python/Django — enough to read backend code, shape endpoints with backend engineers, and ship a small change yourself”
The ad says“We are looking for a Staff Frontend Engineer with deep expertise in React and TypeScript”
The ad says“Testing depth — Jest and React Testing Library, plus end-to-end coverage (Playwright or Cypress) people actually trust”
The ad says“Fluency consuming APIs: REST and/or GraphQL, data-fetching and caching patterns (React Query, SWR, Apollo), and error states that hold up in production”
The ad says“Expert JavaScript (ES6+), HTML, and CSS/SCSS, including the modern layout model”
The ad says“We are looking for a Staff Frontend Engineer with deep expertise in React and TypeScript”
The ad says“Accessibility fluency — WCAG 2.1 AA, semantic HTML, keyboard and focus management, screen reader testing”
Values
The ad says“Fluency consuming APIs: REST and/or GraphQL, data-fetching and caching patterns (React Query, SWR, Apollo), and error states that hold up in production”
The ad says“Testing depth — Jest and React Testing Library, plus end-to-end coverage (Playwright or Cypress) people actually trust”
The ad says“Data visualization at scale (D3, Recharts, Visx, canvas/WebGL)”
The ad says“Frontend observability and performance budgets enforced in CI (Sentry, Datadog RUM)”
The ad says“Cloud and infra exposure: GCP, Kubernetes, Docker, Terraform”
The ad says“Cloud and infra exposure: GCP, Kubernetes, Docker, Terraform”
The ad says“Cloud and infra exposure: GCP, Kubernetes, Docker, Terraform”
The ad says“Styling systems (Material-UI, Tailwind) and state management (Redux, Zustand)”
The ad says“Server-side rendering (Next.js, Remix) and hydration tradeoffs”
The ad says“Testing depth — Jest and React Testing Library, plus end-to-end coverage (Playwright or Cypress) people actually trust”
The ad says“Fluency consuming APIs: REST and/or GraphQL, data-fetching and caching patterns (React Query, SWR, Apollo), and error states that hold up in production”
The ad says“Data visualization at scale (D3, Recharts, Visx, canvas/WebGL)”
The ad says“Styling systems (Material-UI, Tailwind) and state management (Redux, Zustand)”
The ad says“Server-side rendering (Next.js, Remix) and hydration tradeoffs”
The ad says“Frontend observability and performance budgets enforced in CI (Sentry, Datadog RUM)”
The ad says“Fluency consuming APIs: REST and/or GraphQL, data-fetching and caching patterns (React Query, SWR, Apollo), and error states that hold up in production”
The ad says“Styling systems (Material-UI, Tailwind) and state management (Redux, Zustand)”
The ad says“Cloud and infra exposure: GCP, Kubernetes, Docker, Terraform”
The ad says“Data visualization at scale (D3, Recharts, Visx, canvas/WebGL)”
The ad says“Build and monorepo tooling ownership (Vite, Webpack, CI pipelines)”
The ad says“Web performance as a discipline — Core Web Vitals, bundle analysis, code splitting, virtualization, and profiling with real tooling”
The ad says“Build and monorepo tooling ownership (Vite, Webpack, CI pipelines)”
The ad says“Real-time UI: WebSockets, polling strategies, streaming or collaborative interfaces”
The ad says“Styling systems (Material-UI, Tailwind) and state management (Redux, Zustand)”
We are looking for a Staff Frontend Engineer with deep expertise in React and TypeScript
You’ll own the frontend architecture behind the data-dense applications our clients and research teams use every day, where performance, accessibility, and interaction quality are the product
This is a hands-on role: you’ll write production code, but your leverage comes from the systems and standards you leave behind
Own the architecture of our React/TypeScript applications and the patterns the team builds on
Lead development of performant, accessible UIs for complex research and analytics workflows
Set and defend frontend standards — performance budgets, accessibility, testing, and quality gates in CI
Build and evolve our shared component library and design system with Design
Drive measurable performance work: profile, fix the real bottleneck, instrument it so it stays fixed
Partner with backend engineers on API contracts that make the frontend simpler, not harder
Pay down frontend technical debt deliberately, and contribute to Python/Django services where it speeds delivery
Mentor engineers and own department-wide technical initiatives from proposal through adoption
Benefits
Medical, dental, and vision insurance
401K 3% match, immediate vesting
Paid Vacation and Public Holidays
Paid Sick Days
Pre-tax commuter benefits
Health Savings / Flexible Savings Account
Paid Parental / Family Leave
Office snacks and refreshments
Lunch and learns
Monthly team outings and bimonthly happy hours
Annual company retreat
Volunteering
Virtual fun, social activities (e.g., happy hours, painting, escape rooms, trivia, cooking classes, meditation, and more!)
Preferred experience
Ability to mentor, review code with judgment, and raise the bar without becoming a bottleneck
Web performance as a discipline — Core Web Vitals, bundle analysis, code splitting, virtualization, and profiling with real tooling
Strong TypeScript — typing that catches real bugs instead of decorating the code
Expert JavaScript (ES6+), HTML, and CSS/SCSS, including the modern layout model
Proven ownership of frontend architecture at scale: module boundaries, shared component libraries, and state management strategy
Fluency consuming APIs: REST and/or GraphQL, data-fetching and caching patterns (React Query, SWR, Apollo), and error states that hold up in production
Design system experience: reusable, themeable, documented components built in partnership with Design
Working knowledge of Python/Django — enough to read backend code, shape endpoints with backend engineers, and ship a small change yourself
Deep React expertise — hooks, composition patterns, and the ability to reason about rendering behavior rather than guess at it
Testing depth — Jest and React Testing Library, plus end-to-end coverage (Playwright or Cypress) people actually trust