This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
You will be part of the Roku Content Management System and Tools Engineering team, playing a key role in developing the next generation content management systems that drive content ingestion, selection, management, and curation workflows. These systems are vital for empowering critical functions like Search and Recommendation on the Roku Platform. Your projects will have a direct impact on millions of Roku users globally. Throughout, you'll collaborate with key stakeholders across various Roku engineering teams and take the lead in designing our content management system.
Job Responsibility:
Design, develop, and maintain scalable backend services supporting high-volume content and metadata workflows
Build and containerize applications using Docker, ensuring consistent deployments across environments
Drive the migration of services to Kubernetes (EKS), enabling better scalability, observability, and automation
Develop and manage distributed compute environments and infrastructure that support ML and data-intensive workloads
Implement infrastructure-as-code with tools like Terraform or CloudFormation to automate provisioning and management
Work with backend teams to implement event-driven architectures and integrate messaging systems like Kafka or SQS
Enhance monitoring, alerting, and reliability practices using modern observability tools
Collaborate on cloud cost optimization and performance improvements across compute and storage layers
Requirements:
7+ years of software engineering experience spanning backend and infrastructure domains
Deep expertise with AWS (EC2, EKS, S3, IAM, CloudWatch) and familiarity with Azure or other cloud platforms
Strong hands-on experience with Kubernetes, Docker, and microservice architectures
Strong technical competency and experience in building high-performance and cloud based scalable micro-services
Proven experience designing and operating large-scale distributed systems and high-performance backend APIs
Familiarity with Ray, Spark, or other distributed compute frameworks for ML or data processing is a plus
Strong foundation in infrastructure-as-code, CI/CD pipelines, and DevOps practices
Understanding of event-driven systems and messaging technologies (Kafka, SQS, Pub/Sub, etc.)
Demonstrated success in improving cloud efficiency, scalability, and system reliability
Ability to handle periodic on-call duty as well as out-of-band requests
strong written and verbal communication skills
Bachelor’s degree in computer science plus 7 years of experience or equivalent
Master's degree preferred
Nice to have:
Familiarity with Ray, Spark, or other distributed compute frameworks for ML or data processing is a plus
What we offer:
global access to mental health and financial wellness support and resources
local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
employees can take time off work for vacation and other personal reasons