
Posted 7 days ago
Senior Software Engineer - Backend
RokuSenior Software Engineer - Backend
Requirements
8+ years building large-scale distributed systems, 5+ years with cloud-based platforms, Deep experience in Java microservices, Experience with Docker or Kubernetes, Knowledge of Aurora MySQL and DynamoDB, Hands-on experience with AWS (ALB, ECS, RDS), Understanding of REST, WebSockets, HTTPS, JSON, and Protobuf, Bachelors or Master’s degree in Computer Science or Engineering
Skills
JavaAWSMicroservicesDockerKubernetesMySQLDynamoDB
About the role
Responsibilities
- Build extremely large-scale platform products and services used by Roku engineers and millions of consumers across various devices
- Work closely with Product and Design teams to iterate on software, taking concepts from ideation to production deployment and support
- Lead efforts to evaluate new technologies and drive best practices across the development life cycle, including code and design reviews
- Manage project priorities, deadlines, and deliverables within an Agile development process
- Participate in all stages of the software lifecycle, including scoping, technical design, coding, testing, deployment, and maintenance
Requirements
- 8+ years of experience building large-scale distributed systems
- 5+ years of experience working with cloud-based platforms and infrastructure
- Deep experience in building microservices using Java for container platforms such as Docker or Kubernetes
- Solid understanding of databases including Aurora MySQL and DynamoDB
- Hands-on experience with AWS services such as ALB, ECS, and RDS
- Proficiency with protocols and data formats including REST, WebSockets, HTTPS, JSON, and Protobuf
- Strong understanding of system concepts such as eventual consistency and the CAP theorem
- Bachelor’s or Master’s degree in Computer Science, Engineering, or an equivalent field
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 with unique capabilities to engage consumers. The Roku APPS team builds the innovative platform products and services that power streaming for over 100 million users and devices worldwide.
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
