
Posted 7 hours ago
Senior Software Engineer - Backend
RokuSenior Software Engineer - Backend
Requirements
8+ years distributed systems experience, 5+ years cloud infrastructure experience, Java microservices expertise, Docker or Kubernetes experience, AWS (ALB, ECS, RDS), MySQL or DynamoDB, REST, WebSockets, Protobuf
Skills
JavaAWSMicroservicesKubernetesDocker
About the role
Responsibilities
- Build extremely large-scale platform products and services used by engineers and millions of consumers
- Work with Product and Design teams to iterate software from ideation to production deployment
- Lead efforts to evaluate new technologies and push for best practices in code and design reviews
- Manage project priorities, deadlines, and deliverables
- Participate in Agile development processes including scoping, technical design, coding, testing, and maintenance
Requirements
- 8+ years of experience building large-scale distributed systems
- 5+ years working with cloud-based platforms and infrastructure
- Deep experience building microservices using Java for Docker or Kubernetes
- Solid understanding of databases such as Aurora MySQL and DynamoDB
- Hands-on experience with AWS services like ALB, ECS, or RDS
- Proficiency with protocols and data formats including REST, WebSockets, HTTPS, JSON, and Protobuf
- Understanding of system concepts like eventual consistency and CAP theorem
- Bachelor's or Master's degree in Computer Science, Engineering, or equivalent
About the Company
Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSenior Software Engineer - Backend
Roku · Bengaluru
