Staff Software Development Engineer (Backend) - Viewer Experience
Core
Design and build scalable, fault-tolerant backend systems powering large-scale, high-performance streaming platforms for millions of users.
Role type
Staff Software Development Engineer (Backend)
Builds
Core backend systems, high-throughput low-latency platforms, and operational infrastructure for a streaming service.
Domain
Streaming / OTT / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Golang, Python, distributed systems design, storage systems, query performance, caching strategies, cloud platforms (AWS), messaging systems (Kafka), CI/CD pipelines
Preferred skills
architectural decision making, operational excellence, performance tuning, incident response, root cause analysis, mentoring
Technologies
Java, Golang, Python, AWS, Kafka
Responsibilities
Design and build scalable, fault-tolerant backend systems; Own end-to-end delivery of complex backend projects; Drive architectural decisions and influence long-term engineering strategy; Build systems with strong observability and monitoring; Continuously evaluate and adopt relevant technologies; Take ownership of operational excellence including performance tuning and incident response; Mentor junior engineers and foster knowledge sharing
Seniority
Staff, hands-on IC with strategic influence