Senior Software Engineer, Distributed Systems
Core
Design and evolve core control, data, and observability systems for a real-time audio/video infrastructure platform serving multimodal AI interfaces.
Role type
Senior/Staff Distributed Systems Engineer
Builds
Resilient, region-spanning architectures, libraries, protocols, and tooling for LiveKit Cloud
Domain
Real-time communication infrastructure / Distributed systems
Deliverable
production ML models
Required skills
Go, gRPC, Raft, consensus algorithms, distributed state management, observability (metrics/tracing), system design, fault tolerance
Preferred skills
pub/sub systems, low-latency infrastructure, observability tooling, Kubernetes
Technologies
Go, psrpc, gRPC, Raft, NATS, Kubernetes, Prometheus, OpenTelemetry, ClickHouse
Responsibilities
Design resilient region-spanning architectures, build libraries and protocols to raise reliability, diagnose critical paths using metrics and tracing, shape platform capabilities for identity and scheduling, evolve core control and data systems
Seniority
Senior/Staff, hands-on IC