The Mom Project logo

Roku Software Engineer

The Mom Project

Role Overview

As a Roku Software Engineer at Plex, you will be an integral part of the Streaming Team, responsible for developing and maintaining streaming media features on one of the most-watched and highest-rated streaming apps. You will work closely with other teams across the organization to deliver new features and work on bug fixes, code reviews, and participate in key decisions that drive the team and product forward.

Responsibilities

  • Build new experiences for our Roku app using BrightScript and SceneGraph.
  • Collaborate with Product, UX, and Marketing teams to shape new streaming features and update existing ones.
  • Work with backend engineers and client engineers on other platforms (iOS, Android, Web) to define how features are built.
  • Participate in code reviews and discussions that drive the team and the product forward.

What You Bring to the Table

  • Experience developing Roku apps with BrightScript and SceneGraph.
  • Knowledge of native Roku UI components like MarkupGrid, MarkupList, RowList.
  • Understanding of threads and rendezvous operations in SceneGraph.
  • Experience working on a range of Roku devices and understanding their limitations.
  • Experience building custom UI components in SceneGraph.
  • Experience using Roku debugging tools.
  • Detail-oriented with a focus on delivering seamless, high-quality applications.
  • Strong interpersonal skills, being kind, humble, helpful, and team-oriented.

Who We Are

Plex is a global streaming media platform that gives millions of customers around the world the freedom to enjoy all the content they love in one simple, beautiful app. Our vision is to empower real human connections by bringing people and entertainment together. We are the largest independent streaming platform, built by a global team of employees who are passionate about delivering the highest quality, most unified, and user-friendliest entertainment experience possible.

Remote Work

All of our roles are remote, however, some roles may carry specific location-based eligibility requirements. Our hiring team can help answer any questions about location after starting the recruiting process. We largely work asynchronously, with meetings generally occurring between UTC 1600 to UTC 1900.

Compensation and Benefits

Our compensation reflects the cost of labor across several US and Global geographic markets. The base pay for this position ranges from $90,000/year in our lowest geographic market up to $125,000/year in our highest geographic market. Additional benefits include a monthly balance wellness stipend, productivity stipend, flexible paid time off, paid parental leave, hardware stipend, flextime, comprehensive health insurance, stock options, and 401k for US employees.

Benefits
Extracted with AI

  • Medical insurance
  • 401(k)
  • Monthly Balance Wellness Stipend
  • Productivity Stipend
  • Flexible paid time off
  • Paid parental leave
  • Hardware stipend
  • Flextime
  • Comprehensive health insurance
  • Stock options

Similar jobs

Last update: 23 minutes ago

Accedo.tv logo
Accedo.tv

Software Engineer - Roku (Brightscript)

Join Accedo as a Software Engineer specializing in Roku and Brightscript in Stockholm. Work on cutting-edge video solutions.

Crunchyroll logo
Crunchyroll

Senior Software Engineer, Roku

Join Crunchyroll as a Senior Software Engineer, Roku, to develop and maintain Roku applications in a hybrid work environment.

Twitch logo
Twitch

Software Engineer - Community

Join Twitch as a Software Engineer in the Community Collaborations team, focusing on enhancing products for creators. Remote work available.

Mediaocean logo
Mediaocean

Senior Software Engineer - JVM

Join Mediaocean as a Senior Software Engineer to develop and scale high-impact JVM applications remotely.

Twitch logo
Twitch

Software Engineer - Community

Remote Software Engineer role focused on community collaboration and product enhancement at Twitch.

Brightcove logo
Brightcove

Senior Software Engineer - Full Stack

Senior Full Stack Software Engineer at Brightcove, focusing on JavaScript, React, NodeJS, and DevOps in Boston, US.

Rewatch logo
Rewatch

Senior Software Engineer

Senior Software Engineer role at Rewatch, focusing on Ruby, Rails, and JavaScript in a remote setting.

Netflix logo
Netflix

Senior Software Engineer - Consumer Engineering

Senior Software Engineer for Consumer Engineering at Netflix, focusing on backend systems and complex problem-solving.

Vimeo logo
Vimeo

Senior Software Engineer - OTT

Join Vimeo as a Senior Software Engineer - OTT, focusing on Ruby and JavaScript for web development. Remote work available.

tvScientific logo
tvScientific

Senior Frontend Software Engineer (JavaScript)

Join tvScientific as a Senior Frontend Software Engineer, focusing on JavaScript and React in a remote-first environment.

tvScientific logo
tvScientific

Senior Fullstack Software Engineer

Remote Senior Fullstack Software Engineer role with tvScientific, focusing on JavaScript, Python, React, and Django.

MRO logo
MRO

Senior Software Engineer - Remote

Senior Software Engineer, remote, skilled in C#, AngularJS, Microservices, and healthcare technology.

Supernatural logo
Supernatural

Software Engineer (VR, Enablement)

Join Supernatural as a Software Engineer to develop VR tools, work remotely, and innovate in game development.

Twitch logo
Twitch

Senior Software Engineer - Community Collaborations

Senior Software Engineer for Community Collaborations at Twitch, focusing on full-stack development with AWS and Go. Remote work available.

OPENLANE logo
OPENLANE

Remote Software Engineer

Join our team as a Remote Software Engineer, developing high-quality code in an agile environment. Skills in microservices, API development, and cloud computing required.

Tubi logo
Tubi

Senior Software Engineer, Ads Engineering

Senior Software Engineer for Ads Engineering at Tubi, focusing on scalable distributed systems using Scala.

Netflix logo
Netflix

Distributed Systems Engineer (L4), Content Engineering

Join Netflix as a Distributed Systems Engineer in Content Engineering, focusing on scalable, reliable systems. Remote work available.

Workiva logo
Workiva

Senior Software Engineer - Remote

Senior Software Engineer role focusing on diverse tech stack including Java, Kotlin, Go, TypeScript, React, and Dart. Remote work with competitive benefits.

Twitch logo
Twitch

Android Software Engineer

Join Twitch as an Android Software Engineer to develop features for our mobile app using Kotlin and GraphQL.

Remo Health logo
Remo Health

Senior Software Engineer II, Provider Experience

Join Remo Health as a Senior Software Engineer II to lead technical development in dementia care solutions using React, TypeScript, and more.

Twitch logo
Twitch

Android Software Engineer

Join Twitch as an Android Software Engineer to develop features for our mobile app using Kotlin, Jetpack Compose, and GraphQL.

Airbnb logo
Airbnb

Remote Software Engineer, Guest & Host

Join Airbnb as a Remote Software Engineer focusing on SEO, backend development, and cross-functional collaboration.

Boom Entertainment logo
Boom Entertainment

Full Stack Software Engineer - MERN Stack

Join Boom Entertainment as a Full Stack Software Engineer specializing in the MERN stack. Work remotely on innovative gaming products.

The Browser Company logo
The Browser Company

Staff Software Engineer, Swift

Join The Browser Company as a Staff Software Engineer, Swift. Work on innovative browser solutions in a remote-friendly environment.