Senior Staff Software Development Engineer (Backend) - Viewer Experience
Core
Design and build scalable backend platforms and microservices for a massive-scale OTT streaming viewer experience, focusing on content discovery, personalization, and watch experience.
Role type
Senior Staff Software Development Engineer (Backend)
Builds
High-scale distributed domain-driven microservices and next-generation user experience platforms for millions of users across Mobile, Web, and Living Room devices.
Domain
OTT Streaming / Video Platform / Backend Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Golang, distributed systems, microservices architecture, database design (MySQL, NoSQL), performance optimization, scalability, system design, debugging complex production issues
Preferred skills
AWS (SQS, DynamoDB, EKS, Aurora), Cassandra, Redis, DynamoDB
Technologies
Java, Golang, MySQL, Cassandra, Redis, DynamoDB, AWS, SQS, EKS, Aurora
Responsibilities
Lead functional design and code quality for core systems, tackle complex technical challenges independently, identify and resolve performance bottlenecks, contribute to architectural decisions and trade-off analysis, decompose large projects with product managers, optimize applications for performance across multiple device platforms, mentor other developers
Seniority
Senior Staff, hands-on IC with leadership and mentorship responsibilities