Skip to content
← Back to job listings

Senior Software Engineer (CVI)

Tavus · San Francisco, United States

External listingfull-time20 days ago

About The Role

Join Tavus, a cutting-edge company revolutionizing the way people interact with technology. As a Senior Software Engineer, you will play a crucial role in developing our Conversational Video Interface, a multimodal real-time conversational product. You will ship features end-to-end, partner with research to bring state-of-the-art models into CVI, and fix any issues you encounter. This is a hands-on role where your code will be at the center of live conversations. Enjoy comprehensive benefits, unlimited paid time off, flexible hours, and a remote-friendly work environment.

  • Ship features end-to-end, turning loosely defined product priorities into specifications, architecture, and shipped features.
  • Partner with Research to bring state-of-the-art real-time models into the Conversational Video Interface, sometimes dipping into research territory yourself.
  • Take ownership of the code running in the middle of live conversations, proactively fixing issues and improving processes.
  • You're autonomous. Given a loosely defined project, you figure out what "done" means, make the judgment calls, and deliver
  • You adapt as priorities evolve. This space moves fast, and the most important thing to build can change as we learn. When it does, you adjust and keep moving
  • You're energized by unfamiliar problems. A lot of the work here has no playbook, and you'll take on projects outside your direct experience
  • You're proactive. When you see an issue, you fix it. Nobody has to ask
  • You're passionate about the future of interfaces. How people and computers interact is being reinvented right now, and you want a hand in shaping it
  • You hold a high bar. What matters to you is how the product feels to the person on the other end of the conversation. Clean code and clever architecture are means to that end
  • You explain complex things clearly, and you use that to teach the people around you
  • You've built real-time systems, whether video, audio, or model inference, and you know what a millisecond latency budget feels like
  • You bring a senior track record: you set direction, own decisions, and get things over the finish line
  • Fluent in Python, with real depth in concurrent programs. Low-level concepts (asyncio, multiprocessing, event loops, the GIL, shared memory) are dear friends, and you design with them in mind
  • Experience with GPUs and GPU management
  • Deep experience with LLMs and agentic frameworks
  • Deep experience with video streaming over WebRTC
  • Extensive experience with low-level systems
  • If you don't check every box but this sounds like the work you want to be doing, apply anyway

This is an external listing. JobSpring does not represent or verify the employer. Report this listing