Senior Frontend Engineer
LiveKit
Get hot jobs first on Telegram
New positions appear faster in our channel
- Location
- United States
- Job Type
- full-time
- Salary
- $120K β $250K
- Posted
- March 20, 2026
Job Description
LiveKit is building the infrastructure layer for the voice-driven era of computing. Our platform gives developers everything they need to build, test, deploy, scale, and observe agents in production. Founded in 2021, LiveKit powers voice AI applications for OpenAI, xAI, Salesforce, Coursera, Spotify, and thousands of others, collectively facilitating billions of calls each year.
You'll thrive at LiveKit if you:
-
obsess with crafting code that is fast, reliable and practical for the problem
-
are known as the go-to person for tackling tough technical problems
-
work hard and can build and ship fast
-
can clearly explain complex technical concepts to others
-
are a fast learner, frequently picking up new languages and tools
The best way to impress us is with thoughtful Issues and/or PRs on our Github repos π
About This Role:
We're looking for a Senior Frontend Engineer to help build the dashboard and developer experience that thousands of companies use to build, deploy, and observe their voice AI applications. Our frontend team is small, high-impact, and deeply technical. Our stack is modern and ambitious: React with Server Components, Next.js, Vercel, TypeScript, Tailwind CSS, and a protobuf based API layer with auto-generated type-safe clients. You'll own significant product surfaces: the Cloud Dashboard, Session Analytics, Agent Insights, Billing, Account Management and more, with dozens of new product features in active development. You'll have real autonomy and direct influence on the developer experience. If you want to work at the intersection of great UI engineering and cutting-edge AI infrastructure, this is the role.
What You'll Do:
-
Build and evolve LiveKit Cloud's Dashboard, the primary interface developers use to create, deploy, monitor, and debug their voice AI agents
-
Own major product surfaces across the Cloud Dashboard, Session Analytics, Agent Insights, deployment workflows, and dozens of new highly-demanded features in active development
-
Work across the full React component lifecycle, from design system primitives to complex, stateful application views with real-time data
-
Integrate deeply with backend services through our gRPC-web / Connect Query layer, working with auto-generated protobuf clients for 100+ service APIs
-
Contribute to and extend our shared design system and component library used across multiple LiveKit web properties
-
Integrate with third-party services and APIs to extend platform capabilities across billing, analytics, authentication, and more
-
Work cross-functionally with Product Managers, Product Designers, Executives, and GTM teams to translate user needs into polished product experiences
Who You Are:
-
You have deep experience building production web applications with React and Next.js (App Router, Server Components, server actions)
-
You write clean, type-safe TypeScript and have strong opinions about component architecture, state management, and data fetching patterns
-
You're product-minded and thrive in a complex product with many interconnected surfaces. You think about user workflows and edge cases holistically, not just individual components
-
You have experience building or contributing to design systems
-
You care about performance, accessibility, and polish, and you ship with attention to detail
-
You've worked with real-time or data-heavy UIs and understand the challenges of rendering dynamic, streaming content
-
You thrive on a small team where you own large surface areas and ship with high autonomy
-
Nice to have: Experience with Go, gRPC, or protocol buffers, with the ability to unblock yourself by making straightforward backend enhancements when needed
-
We offer
-
An opportunity to build something truly impactful to the world
-
Contribute to open source alongside world-class engineers
-
Competitive salary and equity package
-
Health, dental, and vision benefits
-
Flexible vacation policy
π― Who is this job for?
This is a high-end senior frontend role focused on building complex, real-time dashboards for voice AI infrastructure using React, Next.js, and TypeScript; you’ll own major product areas, work with data-heavy UIs and modern patterns like Server Components and gRPC-based APIs, and collaborate closely across teams, making it ideal for experienced engineers who are both highly technical and product-minded, but it’s demanding, expects strong ownership and deep frontend expertise, and is limited to U.S.-based candidates.
π¬ Potential Interview Questions
-
How would you architect a scalable frontend for a developer dashboard built with React, Next.js, and TypeScript?
I would organize the app by product domains, keep shared UI in a design system layer, and separate server data concerns from client-side interaction logic. Using App Router, Server Components, and typed APIs helps keep the system scalable and maintainable. -
What are the benefits of using Next.js App Router and Server Components in a product like LiveKit Cloud?
They improve performance by shifting more work to the server and reducing unnecessary client-side JavaScript. They also make data fetching and route-level composition cleaner for large, complex applications. -
How do you handle real-time, data-heavy interfaces such as session analytics or agent insights?
I focus on efficient rendering, incremental updates, and careful state management so the UI stays responsive under frequent data changes. I also use memoization, pagination or virtualization, and clear loading/error states to maintain a good user experience. -
How would you integrate a frontend application with gRPC-web or protobuf-generated clients?
I would create a clean data-access layer around the generated clients so components do not depend directly on transport details. This keeps API usage type-safe, easier to test, and more maintainable as services evolve. -
What is your approach to component architecture in a large React application?
I prefer small, composable, reusable components with clear responsibilities and predictable props. Shared primitives belong in a design system, while feature-specific components stay close to the domain they serve. -
How do you ensure performance and accessibility in production frontend systems?
I measure performance with profiling tools, reduce unnecessary re-renders, optimize bundles, and handle expensive UI patterns carefully. For accessibility, I use semantic HTML, keyboard support, proper ARIA usage, and test critical flows with accessibility tooling. -
How do you approach state management in a complex frontend with many interconnected surfaces?
I try to keep server state, local UI state, and derived state clearly separated. That usually means using the framework’s data-fetching patterns for server data and keeping client-side state minimal and intentional. -
How would you contribute to and evolve a shared design system?
I would build reusable, well-documented components with consistent APIs, accessibility built in, and strong visual alignment with product design. I’d also focus on versioning and adoption patterns so teams can scale usage without fragmentation. -
How do you debug issues in a complex frontend connected to many backend services and third-party integrations?
I start by narrowing the issue to the UI, network layer, or backend dependency, then inspect logs, requests, and state transitions systematically. Good observability, reproducible test cases, and typed contracts make root-cause analysis much faster. -
How do you work effectively on a small, high-autonomy frontend team?
I take ownership of features end-to-end, communicate trade-offs clearly, and make progress without waiting for perfect clarity. In a small team, strong judgment, clean execution, and proactive collaboration matter as much as technical skill.
π Job Summary
LiveKit, a fast-growing company building infrastructure for the voice-driven AI era used by leaders like OpenAI and Spotify, is hiring a Senior Frontend Engineer to shape its Cloud Dashboard and developer experience. You’ll build complex, real-time interfaces using React, Next.js (Server Components), TypeScript, Tailwind, and gRPC-based APIs, owning key product areas like analytics, billing, and agent insights. This is a fully remote U.S. role with a $120K–$250K salary plus equity and top-tier benefits. Join a high-impact, deeply technical team where you’ll work at the intersection of UI engineering and cutting-edge AI infrastructure.
Required Skills
Never miss a JavaScript opportunity
Subscribe to get similar jobs and weekly insights delivered to your inbox
Hiring JavaScript developers?
Post your job to 12,000+ registered developers. Starting free.
See PricingRelated jobs
Is this your listing? Claim or request removal