Job Description
Teamwork makes the stream work.
Roku is changing how the world watches TV
Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we aim to power every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem by helping consumers access content, enabling publishers to build and monetize audiences, and giving advertisers unique capabilities to engage consumers.
From your first day at Roku, you’ll make a valuable - and valued - contribution. We are a fast-growing public company where no one is a bystander. You will have the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines.
About the team
Roku runs one of the largest data lakes in the world, storing over 70 PB of data and running 10+ million queries per month while scanning over 100 PB of data per month. The Big Data team is responsible for building, running, and supporting the platform that makes this possible. We provide tools to acquire, generate, process, monitor, validate and access data in the lake for both streaming and batch processes, and we generate foundational data. The systems we provide include Scribe, Kafka, Hive, Presto, Spark, Flink, Pinot, and others. The team is actively involved in Open Source and plans to increase engagement over time.
About the Role
Roku is modernizing its Big Data Platform. We are defining a new architecture to improve user experience, minimize cost, and increase efficiency. If you are interested in helping build this state-of-the-art big data platform and are an expert with Big Data Technologies who has looked under the hood of these systems and is interested in Open Source, this role is for you.
What you will be doing
You will be responsible for streamlining and tuning existing Big Data systems and pipelines and building new ones. Making sure the systems run efficiently and with minimal cost is a top priority.
You will be making changes to underlying systems and, when opportunities arise, contributing your work back to open source.
You will also be responsible for supporting internal customers and on-call services for the systems we host. Ensuring a stable environment and great user experience is another top priority for the team.
We are excited if you have
10+ years of production experience building big data platforms based on Spark, Trino or equivalent
Strong programming expertise in Java, Scala, Kotlin or another JVM language
A robust grasp of distributed systems concepts, algorithms, and data structures
Strong familiarity with the Apache Hadoop ecosystem: Spark, Kafka, Hive/Iceberg/Delta Lake, Presto/Trino, Pinot, etc.
Experience working with at least 3 of the technologies/tools mentioned here: Big Data / Hadoop, Kafka, Spark, Trino, Flink, Airflow, Druid, Hive, Iceberg, Delta Lake, Pinot, Storm, etc.
Extensive hands-on experience with public cloud AWS or GCP
BS/MS degree in CS or equivalent
AI Literacy / AI growth mindset
Our Hybrid Work Approach
Roku fosters an inclusive and collaborative environment where teams work in the office Monday through Thursday. Fridays are flexible for remote work, except for employees whose roles require five days in the office or offices with a five-day in-office policy.
Benefits
Roku offers a diverse range of benefits as part of our compensation package to support employees and their families. Benefits include global access to mental health and financial wellness resources. Local benefits may include healthcare (medical, dental, vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Employees can take time off for vacation and personal reasons to balance work and life. Not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter.
Accommodations
Roku welcomes applicants of all backgrounds and provides reasonable accommodations and adjustments in accordance with applicable law. If you require reasonable accommodation at any point in the hiring process, please direct your inquiries to EmployeeRelations@Roku.com.
The Roku Culture
Roku is a fast-paced place where success is about the company, not individuals. We value people who are great at their jobs, easy to work with, and with egos in check. We appreciate a sense of humor and believe a small, talented team can achieve more than a larger, less capable one. We are independent thinkers with big ideas who act boldly, move fast, and deliver through collaboration and trust. Roku is a company changing how the world watches TV.
We are problem-solvers who turn ideas into solutions and deliver them to customers. This pragmatic approach to innovation has served Roku well since 2002.
To learn more about Roku, our global footprint, and growth, visit our site at: wearero ku dot com factsheet. By providing your information, you acknowledge Roku may contact you about job roles and have read Roku\'s Applicant Privacy Notice. Roku will use your information as described in that notice. If you do not wish to receive communications from Roku regarding this role or similar roles in the future, you may unsubscribe at any time by emailing WorkforcePrivacy@Roku.com.
#J-18808-Ljbffr