About the job
At LiveKit, we are pioneering the infrastructure for the voice-driven computing age. Our platform equips developers with comprehensive tools to build, test, deploy, scale, and monitor agents in a production environment. Established in 2021, LiveKit empowers voice AI applications for notable clients such as OpenAI, xAI, Salesforce, Coursera, Spotify, and many others, collectively facilitating billions of calls annually.
What Makes You a Great Fit at LiveKit:
You prioritize creating clean, dependable, and practical systems.
You proactively tackle challenging technical issues.
You are resourceful and adept at navigating unfamiliar domains.
You value clear communication and straightforward designs.
You enjoy developing systems that are deployed, operational, and continuously improving.
To truly impress us, contribute thoughtful issues or pull requests on our GitHub repositories
Role Overview:
We are seeking a Senior/Staff Engineer to enhance the foundations of LiveKit's cloud platform. This role encompasses a wide range of technical responsibilities and will have a significant impact on the design, operation, and scalability of our services.
In this position, you will design and build core infrastructure components, from control plane elements to internal libraries and tools. You will work on complex systems where latency, availability, and operational simplicity are paramount, often necessitating creative solutions and careful decision-making.
While experience in distributed systems is advantageous, we equally value solid programming fundamentals, sound judgment, and a quick learning ability. You will be expected to tackle problems from first principles, influence technical direction through your work, and elevate quality standards for the systems others rely on.
Your contributions will have a direct and lasting impact across LiveKit's products and engineering teams.
Your Responsibilities:
Design and build the essential control, data, and observability systems that drive LiveKit Cloud.
Implement resilient, region-spanning architectures that maintain functionality under partial failures.
Develop libraries, protocols, and tools to enhance reliability and developer efficiency across the organization.
Collaborate with team members to refine and implement systems that exceed our quality expectations.

