Summary
What you’ll impact
The Senior Backend Engineer will develop and maintain Python-based systems that power voice AI conversations, integrating multiple LLM providers and building microservice architectures. The role involves writing high-performance async code, ensuring reliability through testing, monitoring, and robust security, and collaborating with engineering, support, and product teams in a fast‑paced San Francisco office.
Responsibilities
What you'll do
- Build and maintain Python-based state systems that drive what the voice AI says and does across complex, real-time conversations.
- Integrate and orchestrate multiple LLM providers , including prompt design, tool/function calling, routing, and fallbacks.
- Write clean, maintainable, high-performance Python code , leveraging asyncio , OOP, and best practices.
- Write automated tests and validation suites to ensure correctness, resilience, and safe iteration of agent logic and state transitions.
- Monitor production systems, debug agent behavior, and continuously improve reliability and conversation quality.
- Implement comprehensive metrics, logging, and alerting to validate correctness, detect failures early, and maintain extremely high availability.
- Desgin database schemas, optimize queries, and operate both SQL and NoSQL databases in production.
- Build and operate authentication and authorization mechanisms with strong security guarantees.
- Design and build microservices-based architectures.
Requirements
What you’ll bring
- 5+ years writing python, experience writing async web apps using fast api, testing frameworks
- Understanding of LLMs, APIs, Cloud, CI/CD pipelines
- Comfortable with understanding technical specifications,
- Understanding of good architecture, security practices
- Strong technical and communication skills
- Experience with AWS & Kubernetes