Role overview
Own the UI for NaceAI’s agent IDEs, eval dashboards, data/audit tools, and real‑time chat/voice experiences. Ship fast, accessible, high‑performance React apps that integrate with streaming LLM backends.
What you’ll do
Design and build complex TypeScript/React frontends (SSR/ISR, routing, state, caching).
Implement streaming UIs for token‑by‑token outputs, tool traces, and agent actions (SSE/WebSockets/WebRTC).
Create and maintain a component system/design tokens; enforce a11y and responsive design.
Build data/annotation and human‑audit workflows; rich editors (Monaco/CodeMirror), tables, and visualizations.
Instrument analytics, experiments, and error monitoring; drive perf budgets and regressions.
Partner with Product/Design/Backend to turn research into polished product.
Minimum qualifications
5+ years building production frontends with TypeScript + React (Next.js or Vite).
Deep experience with performance profiling, bundle optimization, hydration/virtualization, and test automation (Playwright/Jest).
Shipped complex real‑time UX integrated with LLM backends (streaming, retries, fallbacks).
Preferred
Led frontend architecture or design systems at a SaaS startup.
GraphQL/tRPC, gRPC‑web/Protobuf, web workers/WASM, CRDTs (Yjs), data‑viz (D3/ECharts).
Security/a11y fundamentals (CSP, OAuth/OIDC), Sentry/otel, feature flags/experimentation.
Apply: send portfolio/GitHub and a couple shipped product links to career@nace.ai.



