Role Overview
At Layercode, we want to build the best possible experience for developers building with voice AI.
We are looking for someone to lead the development of our core voice AI API (and much more).
We want to work with someone who is happy to go extremely deep on some very complicated technical challenges in realtime messaging, websocket APIs and audio (including browser media APIs). But is also able to tie it back to what makes a difference in the lives of developers building with voice AI.
You will be a very important team member for us and you will have a lot of opportunities to grow, help set our direction and act as a leader in the team.
The types of challenges you’ll work on:
- Figuring out and mitigating latency in the realtime voice AI pipeline.
- Making sure the voice AI experience is reliable and sounds natural.
- Digging into specific optimisations in JavaScript, audio processing and Cloudflare Workers that will improve the product.
- Integrating the latest transcription and text-to-speech AI models, and exploring new approaches to improving conversation realism.
- Hard problems like reconstructing conversation timelines with user-agent interruptions, to create accurate audio recordings.
- Building voice AI evaluations, where voice agents talk to voice agents.
- Scaling the platform globally, so that latency is reliably low for users across the globe
- Establish and ensure coding standards across the technical team, including CI/CD and security best practices.
Some key skills you might have:
- Able to understand and work with complex systems with lots of moving parts.
- Able to identify and mitigate factors that could lead to down time.
- Experience with Cloudflare Workers and/or interest in digging into exactly how Cloudflare Workers works.
- Strong background in TypeScript and Postgres.
- Ideally you’ve also used or have an opinion on RxJS, HTMX and Tailwind.