Senior Software Engineer
Senior Software Engineer driving Tavus's real-time Conversational Video Interface (CVI). Own end-to-end feature development for multimodal AI conversations, integrate research models, optimize latency, and proactively fix issues in live human-AI interactions. Requires deep Python concurrency expertise and real-time systems experience.
About the job
What you'll own
- Ship features end-to-end: take loosely defined product priorities (e.g. voice localization for accent support, multilingual sentence endpointing) and turn them into specs, architecture, and shipped features.
- Partner with Research to bring state-of-the-art real-time models into the Conversational Video Interface (CVI). This may involve dipping into research territory.
- Fix issues proactively: address flaky processes or slow paths without needing tickets or permission.
What this role has shipped
- Guided Browser Control: framework allowing PALs to drive a real web browser mid-conversation, narrating clicks and scrolls.
- Magic Canvas: interactive cards rendered on the video stream (questions, text boxes, calendars, charts, alerts).
- Memories and Knowledge Base: context layer for recalling past conversations and pulling from document stores in real time.
- Utterance-to-utterance optimization: reducing conversational latency by hundreds of milliseconds.
Requirements
- Fluent in Python with deep expertise in concurrent programs (asyncio, multiprocessing, event loops, GIL, shared memory).
- Experience building real-time systems (video, audio, or model inference) and working within millisecond latency budgets.
- Senior track record of setting direction, owning decisions, and delivering results.
- Ability to explain complex concepts clearly and teach others.
Nice-to-haves
- Experience with GPUs and GPU management.
- Deep experience with video streaming over WebRTC.
- Deep experience with LLMs and agentic frameworks.
- Extensive experience with low-level systems.
Skills
Python, Asyncio, Multiprocessing, Webrtc, LLMs, Gpus, Real-Time Systems
Similar jobs
Fullstack Engineering jobsFounding engineer responsible for the architecture, development, and operation of Benchling’s internal tooling and automation systems. The role requires 7+ years of production software engineering experience, strong integration and security fundamentals, and hands-on technical leadership.
Build and ship full-stack features for high-volume healthcare billing workflows, including claims, appointments, and payments. The role requires 5+ years of production experience, strong frontend and API skills, and the ability to design reliable, observable systems.
Senior fullstack engineer responsible for building and supporting a contract-first clinical operations platform across Vue, TypeScript, Node.js, and MongoDB. Requires 5+ years of web application experience and 3+ years in healthcare revenue cycle management.
Senior Software Engineer building and scaling a healthcare workflow automation platform. Own core infrastructure for orchestration, integrations, and data pipelines processing millions of tasks monthly in serverless and containerized environments. Requires 7+ years experience with distributed systems, databases, and large-scale pipelines.
Build and operate reusable full-stack applications, backend services, SDKs, and APIs for shared product capabilities. The role requires at least four years of software engineering experience, strong systems thinking, and ownership of secure production software.