Staff Software Engineer, Backend
Core
Design and evolve large-scale distributed backend systems powering AI agents and conversation intelligence platforms for enterprise customers.
Role type
Staff Software Engineer (Backend)
Builds
Scalable, fault-tolerant backend services, runtime infrastructure, and orchestration systems for real-time AI agents.
Domain
Enterprise AI, Conversational AI, Distributed Systems
Deliverable
production ML models | infrastructure
Required skills
Distributed system architecture, Scalable backend development, API design (REST, gRPC), Database design (SQL/NoSQL), Containerization & orchestration (Kubernetes, Docker), Cloud platforms (AWS, GCP, Azure), System reliability & observability, Developer tooling (CLIs, SDKs)
Preferred skills
AI-assisted coding tools, Real-time communication systems, Enterprise platform integrations, Temporal workflow orchestration, Postgres/ClickHouse/Elasticsearch, CCaaS platforms, LLM integration (RAG, prompt orchestration), Infrastructure-as-code
Responsibilities
Lead architecture and evolution of large-scale distributed backend systems, Build high-performance backend services supporting real-time AI agents, Partner with ML engineers to operationalize AI capabilities, Design and optimize data storage and retrieval systems, Drive continuous improvements in system performance and scalability, Mentor senior engineers and influence technical roadmap