Senior Java engineer (Big Data stack)(5760) (offline)

Roku is changing how the world watches TV


Roku is the #1 TV streaming platform in the US, and we’ve set our sights on powering 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. 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.


From your first day at Roku, you’ll make a valuable — and valued — contribution. We’re a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers worldwide while gaining meaningful experience across various disciplines.


About the role


Roku pioneered TV streaming and continues to innovate and lead the industry. Continued success relies on investing in the Roku Content Platform, so we deliver high quality streaming TV experience at a global scale. As part of our Content Platform team you join a small group of highly skilled engineers, that own significant responsibility in crafting, developing and maintaining our large-scale ETL and Machine Learning pipelines, storage, and processing services. We provide all insights in regard to all content on Roku Devices.


The ideal candidate will have endless curiosity and can pair a global mindset with locally relevant execution. You should be a gritty problem solver and self-starter who can drive programs with the product and commercial teams within Roku and across external strategic partner organizations. The successful candidate will display a balance of hard and soft skills, including the ability to respond quickly to changing business needs.


What you’ll be doing

You will work with a team of talented engineers building delightful experiences enjoyed by millions of viewers.

Partner with Machine Learning engineers and develop our Content Knowledge Graph, Deep Video Understanding and ML based Data Quality systems.

Work closely with the our and develop monitoring and alerting scripts on various data pipelines and jobs.

Have the opportunity to learn and work on the latest Big Data technologies, Machine Learning and Deep Learning systems

lead POCs to demonstrate new ideas and influence the future direction of our technology stack.

Collaborate with other engineering groups across the company towards supporting our Content Metadata segment of our initiatives.

Suggest tools, technologies and best practices to improve the stability, performance and quality

Participate in Agile development process, including scoping, technical design, estimation effort, coding, testing, debugging, code reviews, maintenance and support


We’re excited if you have


Deep experience developing large scale distributed computing systems.

In-depth knowledge and experience in one or more of the following technologies: Hadoop ecosystem, Kafka, Spark, DynamoDB.

Strong software development, problem-solving and debugging skills with experience in one or more of the following languages: Java, Python or Scala

Ambitious, passionate about software development, especially in data technologies, you love working in a fast-paced and dynamic environment.

Organized, detail oriented, and thorough in every undertaking.

Excellent Communication skills.

Experience and discipline in design, test, source code management and CI/CD practices.

Deep understanding of key algorithms and tools for developing high efficiency data processing systems.

7+ years of web development experience

BS or MS degree in Computer Science or equivalent.


The Roku culture


Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company’s success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We’re independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you’ll be part of a company that’s changing how the world watches TV.


We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn’t real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002.

About Roku

Founded in 2002, Roku pioneered streaming for the TV, and our mission is to make TV better for everyone. Roku connects users to the streaming content they love, enables content publishers to build and monetize large audiences, and provides advertisers with unique capabilities to engage consumers.

What we do
Roku pioneered streaming to the TV. Our purpose-built platform for TV streaming offers
superior outcomes for everyone – connecting users to the streaming content they love,
enabling content publishers to build and monetize large audiences, and providing advertisers
with unique capabilities to engage consumers.
Our mission is to be the TV streaming platform that connects the entire TV ecosystem around the world.

Roku OS
Roku streaming devices run the Roku operating system (Roku OS) purposely built and designed specifically for TV. The Roku OS powers Roku players, Roku audio devices, and Roku TV models.

OneView®
OneView, our ad platform built for TV streaming, connects brands, performance advertisers,
and our content partners with their target audience.

The Roku Channel
The Roku Channel provides easy access to content with broad appeal, which attracts viewers, which attracts advertising spend, which in turn enables reinvestment in more content.

Company website:
https://www.roku.com/jobs

The job ad is no longer active
Job unpublished on 31 January 2022

Look at the current jobs Java Kyiv→