Senior Backend Engineer — Distributed Systems (Streaming Platform)
Core
Building large-scale, reliable backend services for Roku's browse and discovery platform (The Roku Channel) to serve millions of users globally.
Role type
Senior Backend Engineer (Distributed Systems)
Builds
High-scale cloud services, data stores, and caching layers for a global TV streaming platform.
Domain
Streaming media, Cloud Infrastructure, Distributed Systems
Required skills
Java, Python, AWS, Data Stores, In-memory caching (Redis/Memcached), Production troubleshooting, End-to-end web architecture
Preferred skills
AI/Agentic engineering toolchain, MCP servers, Custom skills, Agent frameworks
Technologies
Java, Python, AWS, Redis, Redis Cluster, Memcached
Responsibilities
Build large-scale platform products used by engineers and consumers; Iterate on software from ideation to production deployment; Evaluate new technologies and lead best practices; Manage project priorities and deliverables; Participate in Agile development (design, coding, testing, deployment).
Seniority
Senior, hands-on IC