We're looking for a Frontend Engineer who can help define how users interact with an AI voice platform. You'll work on the interfaces through which customers configure, operate, monitor, and improve their AI agents. You'll turn complex backend workflows and real-time systems into interfaces that feel simple, fast, and intuitive. You'll own meaningful frontend problems end-to-end from architecture and implementation to performance, polish, and production. This is a role for an engineer who enjoys building rather than maintaining, has strong frontend fundamentals, and wants significant ownership over the product.
The candidate will have responsibilities across the following functions:
Build the Product
- Build and ship production-grade web experiences using React and TypeScript.
- Own features end-to-end: understand the problem, work with product and backend teams, make technical decisions, ship, and iterate.
- Translate complex product and engineering requirements into simple, intuitive user experiences.
- Build reusable components and frontend patterns that allow the product to scale without accumulating unnecessary complexity.
Build for Performance:
- Treat frontend performance as an engineering problem, not an afterthought.
- Identify and eliminate unnecessary renders, expensive computations, large bundles, and inefficient network requests.
- Use techniques such as lazy loading, code splitting, memoisation, virtualisation, and efficient rendering where they genuinely improve the product.
- Build interfaces that remain responsive as the product, data, and user workflows become more complex.
Build the Architecture:
- Design scalable frontend architecture and establish patterns that make the codebase easier to evolve.
- Use React Hooks, Context API, and React Query / TanStack Query appropriately for client and server state.
- Work closely with backend engineers to design clean API integrations and reliable frontend data flows.
- Contribute to technical decisions around component architecture, state management, performance, testing, and developer experience.
Requirements:
- 3-5 years of professional frontend engineering experience building production applications.
- Strong hands-on experience with React.
- Strong understanding of JavaScript / TypeScript fundamentals, including asynchronous programming, browser behaviour, promises, event handling, and modern language features.
- Deep understanding of React Hooks, Context API, component composition, and frontend architecture.
- Hands-on experience with React Query / TanStack Query or a comparable server-state management solution.
- Strong understanding of HTML, CSS, responsive design, and browser fundamentals.
- Experience working with REST APIs and asynchronous data flows.
- Practical experience diagnosing and improving frontend performance.
- Ability to independently take a feature from problem to technical approach, implementation, and production.
- Strong engineering judgment knowing when to keep things simple and when a problem genuinely requires a more sophisticated solution.
You'll Stand Out If:
- You've worked on a product company / SaaS/consumer product rather than primarily building client projects.
- You've worked in an early-stage startup where you had to make decisions without a large engineering organisation around you.
- You've worked with Next.js .
- You've built or contributed to design systems or component libraries.
- You have experience with Jest, React Testing Library, Playwright, or similar testing tools.
- You've worked on products involving real-time data, streaming interfaces, WebSockets, voice, AI, or other latency-sensitive experiences.
- You have a strong product sense and naturally think about UX, not just implementation.

