Skip to content

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.

200k – 350kSan Francisco, CABackend EngineeringOnsite5+ YOE

About the role

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

PythonFastAPIAsyncioKubernetesAWSGCPRedisSQLNoSQLLLMsDatadogCI/CDMicroservicesFirebaseSupabase

Senior Software Engineer

Senior Software Engineer building and scaling Snowflake's distributed cloud control plane and next-gen Data Cloud services. Requires 6+ years experience, strong Java and distributed systems expertise, and a Bachelor's in CS or related field.

200k – 288kMenlo Park, CABackend EngineeringOn-site6+ YOESQLJava

Senior Software Engineer, Data Governance

Senior engineer building data governance services and features for Snowflake customers, requiring 7+ years experience, Java fluency, and database fundamentals.

200k – 288kMenlo Park, CABackend EngineeringOn-site7+ YOESQLJava

Senior Software Engineer - Data Clean Room/ AI Data Hub

Senior engineer building scalable infrastructure and AI-enabled features for Snowflake's secure multi-party data collaboration platform.

200k – 288kBellevue, WABackend EngineeringOn-site7+ YOEJavaAI/ML

Senior Backend Engineer, Search

Senior Search Engineer responsible for designing, optimizing, and scaling search infrastructure using OpenSearch/ElasticSearch, improving relevance and speed, and building vector search capabilities.

200k – 250kUnited StatesBackend EngineeringRemote5+ YOENLPIndexing

Senior Software Engineer, AI Platform for User Experiences

Senior engineer building scalable backend services, Kubernetes infrastructure, and AI-powered developer tooling for Snowflake's user-facing applications and internal AI coding agent.

200k – 288kMenlo Park, CABackend EngineeringHybrid6+ YOEAWSGCP