P

Paramount Global

Joint venture producing film, television content

Senior Software Engineer - Roku

Software EngineeringUpdated on Nov 14
Full-time

About the Job

Requirements

  • At least 6 years of software-writing experience, including at least 3 years building Roku applications.
  • A BS in Computer Science, a related field, or equivalent work experience.
  • Strong knowledge of object-oriented programming, data structures, and algorithms sufficient to design systems.
  • Experience with BrightScript and the SceneGraph SDK, including RSG 1.3.
  • Ability to explain Roku's memory model, render-thread/task-thread separation, device tiers, and certification requirements.
  • Experience with RESTful API design and data serialization.
  • Experience with Roku frameworks and services, including RAF, RMF, and RokuPay.
  • Experience with unit and integration testing on Roku.
  • Knowledge of HTTP protocol and caching behavior.
  • Experience with Git and GitHub.
  • Ability to communicate technical decisions clearly in writing and speech.
  • Experience using AI development tools such as Copilot, Claude, Cursor, or similar to write and ship code faster.

Responsibilities

  • Design, build, and maintain core Roku framework components and application features for Paramount+.
  • Architect around Roku constraints, including memory limits, render-thread/task-thread boundaries, device performance tiers, and certification requirements.
  • Use RSG 1.3 data transfer APIs, BrightScript Memory Monitor, and Perfetto tracing to identify and resolve performance problems.
  • Build real-time personalization and engagement features, including personalized recommendations, dynamic artwork, and ad engagement, within Roku memory and performance budgets.
  • Write documentation for components, architecture decisions, and platform-specific patterns.
  • Measure and improve application performance and stability through instrumentation and observability.
  • Work across agile teams and coordinate with backend engineering and DevOps/SRE on service builds and deployments.
  • Review code, pair with teammates, and improve team code quality.
  • Maintain and improve CI/CD pipelines and testing infrastructure.
  • Design and run A/B tests, then act on the results.
  • Use AI development tools to accelerate work and share effective practices with the team.

Desired Qualifications

  • Experience with BrighterScript and Roku community tooling such as ropm, bslint, and roku-debug.
  • Experience with other OTT platforms, including Fire TV, Android TV, Apple TV, Samsung TV, or LG webOS.
  • Experience with observability tools such as Conviva, New Relic, Datadog, or Sentry.
  • Experience with microservices and backend-for-frontend patterns.
  • Experience with personalization or recommendation APIs on resource-constrained devices.
  • Experience with end-to-end testing for connected-device applications.
  • Experience with Docker and CI/CD tools such as Jenkins.
  • Experience with GraphQL.
  • Sharing AI tools and workflows that save the team time.
  • Ability to advocate for user experience and challenge Product and Design decisions when needed.
  • Experience working across time zones independently to avoid blockers.

About the Company

Paramount Global

Joint venture producing film, television content

Preparing a concise company summary based on the provided description.

Company size
10,001+
Company stage
IPO
Headquarters
Los Angeles, CA
Founded
1912

Recently Posted Jobs

Explore more opportunities at Paramount Global

See more jobs