Senior Backend Engineer
Builds and maintains Python-based state systems and microservices for real-time voice AI agents, integrating LLMs and ensuring high availability. Requires 5+ years Python experience with async web apps, FastAPI, AWS, and Kubernetes.
About the job
Responsibilities
- 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.
- Design 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.
Qualifications
- 5+ years writing Python, experience writing async web apps using FastAPI, 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.
Software Stack
- Backend: Python, microservices, async programming.
- Cloud & Infrastructure: AWS, GCP, Kubernetes, Redis.
- Databases: Firebase, Supabase.
- Observability & Monitoring: Datadog, logging, metrics, tracing.
- Telephony & Voice AI: SIP, voice APIs, real-time call handling.
- Other tools & practices: CI/CD, automated testing, resilient architecture.
Skills
Python, FastAPI, Asyncio, Kubernetes, AWS, GCP, Redis, SQL, NoSQL, LLMs, Datadog, CI/CD, Microservices, Firebase, Supabase
Similar jobs
Backend Engineering jobsSenior backend engineer responsible for architecting and shipping scalable, reliable web applications and distributed systems for a healthcare audit product. The role requires 8+ years of backend experience, strong Java or Scala expertise, cloud-scale systems experience, and the ability to mentor engineers and adopt AI-assisted development practices.
Design and build scalable systems that monitor, govern, and optimize cloud spending across Snowflake. The role requires 7+ years of production systems experience, strong programming and architectural skills, and expertise in cloud efficiency or observability.
Senior software engineer responsible for architecting and scaling Snowflake’s multi-cloud managed database infrastructure, including distributed systems, automation, reliability, and security. Requires 7+ years of backend systems experience and strong proficiency in cloud platforms and infrastructure automation.
Build scalable backend systems and user-facing workflow features for Observe by Snowflake’s observability platform. The role requires senior-level software engineering experience, strong distributed-systems foundations, and proficiency in Go or another high-performance systems language.
The Senior Backend Engineer will build, scale, and operate production backend services and APIs, taking ownership from design through on-call. The role requires 5+ years of experience with distributed systems, data modeling, cloud infrastructure, and containerized deployments, plus strong technical communication and mentoring skills.