Remote job
Realtime Backend Engineer (LiveKit / SIP)
Job details
About this role
Role overview Build and operate backend services that move calls and events through a real-time communications platform. The role focuses on distributed systems, messaging and telephony integrations, with responsibility for reliability and observability in production.
Responsibilities - Design, build and operate microservices supporting real-time media workloads. - Use messaging and real-time data systems to coordinate services and events. - Help connect phone calls through SIP trunks, routing and transfers, and investigate call quality. - Integrate customer systems such as CRMs, calendars and ticketing tools. - Run cloud services with containers and orchestration, supported by useful metrics, logs and traces. - Contribute to code reviews, technical discussions and architecture planning.
Requirements - Mid-level or senior backend experience operating distributed, real-time systems in production. - Strong Python skills, including asynchronous programming and frameworks such as FastAPI or similar. - Understanding of microservice design, messaging, idempotency, backpressure and failure handling. - Experience with NATS, Kafka or a comparable messaging or data system. - English proficiency for written and spoken communication in a distributed team. - Calm, systematic debugging under load, independent work habits and clear technical documentation.
Nice to have - LiveKit, WebRTC or other real-time media experience. - SIP/VoIP knowledge, including trunks, proxies or RTP troubleshooting. - Cloud, Kubernetes and observability experience, such as OpenTelemetry or Grafana; TypeScript or Go.
Benefits and work setup - Remote or co-working arrangement, with a laptop and phone provided. - Small, agile team environment, with exposure to the full call path and opportunities to grow into telephony or AI work.