Frontend Engineer - AI Product
Role details
Job location
Tech stack
Job description
- Implement high-quality UI: build elegant, reusable interfaces with Next.js, React, TypeScript, and CSS that faithfully reflect UX specs.
- Component library: implement and maintain a robust component library that realizes the design system (tokens, variants, states, accessibility).
- Performance & reliability: drive SSR/streaming, routing, caching, lazy loading, error boundaries, optimistic/offline UX, and Web Vitals budgets.
- State & data flows: design predictable state management and data-fetching patterns; handle long-running/AI flows with clear UI states.
- Quality bar: add meaningful unit/integration/E2E tests; enforce code health via reviews, linting, and maintainable architecture.
- Instrumentation: add analytics and event telemetry to reveal confusion points and measure adoption; help define success metrics with product.
- Cross-functional collaboration: work closely with UX/UI Designers, product, and backend/AI engineers to clarify edge cases and ship confidently.
- Developer experience: improve build times, storybook/sandboxes, and CI checks to keep the frontend fast to develop and safe to release.
In your first months you will: implement fixes for the top UX pain points, harden performance on key screens, raise test coverage where it matters, and establish a component library baseline aligned with the design system.
Requirements
Do you love building fast, robust frontends that make complex workflows feel simple? Are you hands-on with React/Next.js, state management, performance, accessibility, testing and eager to ship improvements users feel the same day? Do you thrive in a fast-paced environment with real ownership and clear outcomes? If so, we'd love to hear from you!, * Strong experience building production frontends with React, TypeScript, Next.js, modern CSS (likely 3+ years).
- Proven track record in performance, accessibility (WCAG), state management, and testing (e.g., Jest, React Testing Library, Playwright).
- Experience implementing component libraries/design tokens and handling complex UI states (loading/error/empty/AI "thinking").
- Product sense and clear communication; you can reason about trade-offs and ship.
- Proficiency in English.
- Availability full-time. On-site in Zurich at least two days per week (hybrid)., * You have a Swiss work permit or EU/EFTA citizenship.
- Familiarity with our stack: Azure / NestJS / Next.js.
- Experience with Storybook, Radix/shadcn/ui, Tailwind, and animation tooling (Rive/Lottie/SVG).
- E2E testing at scale and basic observability/RUM (e.g., Web Vitals, PostHog).
- German-speaking (useful for customer sessions and feedback loops).
Benefits & conditions
- Direct impact: your engineering will immediately improve clarity, speed, and user trust.
- Autonomy & ownership: own the frontend quality bar, component library, and performance across the app.
- Team: work with a sharp, interdisciplinary group of engineers, product, business and engaged legal professional customers.
- Compensation: CHF 8'000-12'000 per month + ESOP (employee stock options), depending on experience and skills.