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).
We are seeking a seasoned Senior Backend Engineer to join the Roku APPS team and help shape our large-scale, consumer-facing platform. In this role, you will design, build, and operate highly available and scalable distributed services used by millions of devices worldwide. You will collaborate closely with Product and Design teams to drive features from concept to production, while also mentoring engineers and influencing architectural decisions across the platform. This role is ideal for a self-starter who thrives on solving complex problems at scale, has a strong operational mindset, and enjoys balancing hands-on engineering with strategic impact. You will have the opportunity to work on challenging distributed systems, contribute to the adoption of best practices, and ensure our platform remains reliable, performant, and innovative.
Job Responsibility:
Build and own large-scale platform services used internally and by millions of devices
Lead architectural discussions and design highly available, scalable, distributed systems
Partner with Product and Design to deliver features from ideation through production and ongoing support
Manage technical scope, priorities, and delivery timelines
Champion engineering excellence through hands-on development (70%), code/design reviews, and mentorship
Evaluate emerging technologies and drive adoption of best practices across engineering, QA, and operations
Requirements:
10+ years of experience designing, building, and operating large-scale backend and distributed systems
Strong software development experience (Java preferred)
Expertise in building large-scale cloud services in AWS and/or Google Cloud
Deep understanding of infrastructure fundamentals (networking, compute, storage, containers) with hands-on experience troubleshooting Kubernetes clusters and distributed systems in production
Experience selecting appropriate data stores and analyzing performance, scalability, and consistency trade-offs
Track record of monitoring deployments and diagnosing production issues
Strong understanding of end-to-end web architecture, from client devices to backend services
Bachelor’s degree in CS, CE, or equivalent experience
What we offer:
health insurance
equity awards
life insurance
disability benefits
parental leave
wellness benefits
paid time off
mental health and financial wellness support and resources