Software Engineer, Roku
Core
Design, build, and ship features for the Roku channel UI and playback pipeline on constrained streaming devices.
Role type
Senior IC Roku Software Engineer
Builds
Roku channel UI, video playback pipeline, and associated microservice APIs
Domain
Streaming media / Consumer electronics
Required skills
BrightScript, SceneGraph, performance tuning on constrained devices, HLS/DASH streaming, DRM (Widevine/PlayReady), RESTful APIs, JavaScript/TypeScript, CI/CD pipelines
Preferred skills
BrighterScript, Roku toolchain (Rooibos, roku-deploy), SSAI/CSAI, CDNs, QoE analytics platforms, accessibility on TV platforms
Technologies
BrightScript, SceneGraph, HLS, DASH, Widevine, PlayReady, Node.js, GitHub Actions, GitLab CI, Jenkins, CircleCI
Responsibilities
Design and build features in BrightScript and SceneGraph; own video playback quality end-to-end; profile and tune channel performance against real device constraints; instrument and act on QoE telemetry; partner with backend teams to define microservice APIs; implement Roku platform integrations; build and maintain internal tooling and automation scripts; own the channel's CI/CD pipeline; shepherd releases through Roku channel certification; establish and uphold engineering standards; debug production issues across the stack
Seniority
Senior, hands-on IC
