Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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!
Omnilex is a young dynamic AI legal tech startup with its roots at ETH Zurich. Our passionate interdisciplinary team of 10+ people is dedicated to empowering legal professionals in law firms and legal teams by leveraging AI for legal research and answering complex legal questions. We already stand out with handling unique challenges, including our combination of external data, customer-internal data and our own innovative AI-first legal commentaries.
As a Frontend Engineer – AI Product, you’ll turn validated UX into high-quality product experiences - owning the frontend engineering from architecture to reliability.
- 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.
- 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).
- 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.
- We’re excited to hear from candidates who want to make complex AI capabilities feel simple, fast, and reliable. Apply today by pressing the Apply button.
Key Skills
Ranked by relevanceReady to apply?
Join Omnilex and take your career to the next level!
Application takes less than 5 minutes

