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
Software Engineer - Roku (Brightscript)
Join Accedo as a Software Engineer specializing in Roku and Brightscript in Stockholm. Work on cutting-edge video solutions.
Senior Software Engineer, Roku
Join Crunchyroll as a Senior Software Engineer, Roku, to develop and maintain Roku applications in a hybrid work environment.
Software Engineer - Community
Join Twitch as a Software Engineer in the Community Collaborations team, focusing on enhancing products for creators. Remote work available.
Senior Software Engineer - JVM
Join Mediaocean as a Senior Software Engineer to develop and scale high-impact JVM applications remotely.
Software Engineer - Community
Remote Software Engineer role focused on community collaboration and product enhancement at Twitch.
Senior Software Engineer - Full Stack
Senior Full Stack Software Engineer at Brightcove, focusing on JavaScript, React, NodeJS, and DevOps in Boston, US.
Senior Software Engineer
Senior Software Engineer role at Rewatch, focusing on Ruby, Rails, and JavaScript in a remote setting.
Senior Software Engineer - Consumer Engineering
Senior Software Engineer for Consumer Engineering at Netflix, focusing on backend systems and complex problem-solving.
Senior Software Engineer - OTT
Join Vimeo as a Senior Software Engineer - OTT, focusing on Ruby and JavaScript for web development. Remote work available.
Senior Frontend Software Engineer (JavaScript)
Join tvScientific as a Senior Frontend Software Engineer, focusing on JavaScript and React in a remote-first environment.
Senior Fullstack Software Engineer
Remote Senior Fullstack Software Engineer role with tvScientific, focusing on JavaScript, Python, React, and Django.
Senior Software Engineer - Remote
Senior Software Engineer, remote, skilled in C#, AngularJS, Microservices, and healthcare technology.
Software Engineer (VR, Enablement)
Join Supernatural as a Software Engineer to develop VR tools, work remotely, and innovate in game development.
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.
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.
Senior Software Engineer, Ads Engineering
Senior Software Engineer for Ads Engineering at Tubi, focusing on scalable distributed systems using Scala.
Distributed Systems Engineer (L4), Content Engineering
Join Netflix as a Distributed Systems Engineer in Content Engineering, focusing on scalable, reliable systems. Remote work available.
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.
Android Software Engineer
Join Twitch as an Android Software Engineer to develop features for our mobile app using Kotlin and GraphQL.
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.
Android Software Engineer
Join Twitch as an Android Software Engineer to develop features for our mobile app using Kotlin, Jetpack Compose, and GraphQL.
Remote Software Engineer, Guest & Host
Join Airbnb as a Remote Software Engineer focusing on SEO, backend development, and cross-functional collaboration.
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.
Staff Software Engineer, Swift
Join The Browser Company as a Staff Software Engineer, Swift. Work on innovative browser solutions in a remote-friendly environment.