Senior Backend Engineer (Remote)
Core
Design, build, and operate backend services for real-time communications and Voice SDK products, focusing on reliability, scalability, and observability.
Role type
Senior Backend Engineer (WebRTC/Voice SDK)
Builds
Backend services for authentication, token management, push notifications, proxying, RTC DNS, and diagnostic logging for WebRTC and Voice SDKs.
Domain
Telecommunications, Real-time communication, Cloud infrastructure
Deliverable
production ML models | product features | dashboards & analysis | infrastructure
Required skills
Distributed systems, Service-oriented architecture, Elixir or Erlang, Real-time/low-latency systems, Backend fundamentals (auth, session lifecycle, failure recovery), Kubernetes, Containers, CI/CD, Observability (logging, metrics, alerting), Networking fundamentals
Preferred skills
WebRTC, VoIP, WebSockets, Push notification infrastructure (APNs, FCM), DNS, Edge routing, Service discovery, Internal diagnostic tools, Mobile/JavaScript SDK support
Technologies
Elixir, Erlang, Kubernetes, CI/CD, APNs, FCM
Responsibilities
Design and implement backend services for authentication, token management, and push notifications; Improve reliability and scalability of distributed services; Build observability tooling (logs, metrics, dashboards); Diagnose production issues across networking and client connectivity; Optimize deployment processes and rollout safety; Collaborate with mobile and JavaScript SDK teams; Shape technical architecture for real-time communication systems.