StreamFlows
All open roles
Engineering

Senior Full-Stack Engineer (Product)

Own the control-plane UX end to end — from tRPC procedure to TanStack Query cache to a calm, predictable UI.

Location
Remote (US / EU)
Employment type
Full-time
Compensation
$150K – $195K + equity
Posted
Posted 2 weeks ago

About the role

Our control plane is where operators set up sources, monitor runs, and debug failures. It needs to feel like a tool that respects their time. You'll work across the React / TanStack Router / tRPC stack to ship features that are obvious to use and impossible to misread. We optimize for clarity over cleverness.

What you'll do

  • Design and ship full-stack features across the control-plane UI and tRPC API.
  • Own the React + TanStack Router + TanStack Query patterns; raise the bar for the team's frontend code.
  • Collaborate closely with the Lead Product Designer on flows that hold up under real customer data.
  • Write Vitest and Playwright tests that catch real regressions, not just hit coverage numbers.
  • Push on accessibility and performance — both are correctness, not polish.

What we're looking for

  • 5+ years of TypeScript across React and Node.js with end-to-end ownership of shipped features.
  • Strong opinions about React state — you know when to use server state, URL state, or local state.
  • Comfortable in a typed API layer (tRPC, GraphQL with codegen, or similar).
  • Care deeply about UX details: empty states, error states, keyboard navigation, focus management.

Nice to haves

  • TanStack Router and TanStack Query in production.
  • Tailwind v4 and shadcn/ui experience.
  • Background in data tooling, observability, or developer-facing products.

Compensation & benefits

$150K – $195K + equity. Salary bands are honest — the range above is what we'll actually pay, anchored on level and location. Plus:

  • Meaningful early-stage equity (4-year vest, 1-year cliff).
  • Health, dental, and vision coverage (US) or local equivalent (EU).
  • Home-office stipend and annual learning budget.
  • Four weeks of vacation, plus the week between Christmas and New Year.
  • Twice-yearly team offsites.

How to apply

Use the Apply button on this page. We read every application — no recruiter screen, no take-home tests until we've talked. Expect a reply within 5 business days, even if the answer is no.