The Roku Software Engineer will own and evolve the Roku channel, from the SceneGraph UI layer down to the playback pipeline and the APIs that feed it. The role focuses on performance tuning for constrained hardware, and building maintainable component architecture.
Salary range: $105,000 - $145,000
- Design, build, and ship features in BrightScript and SceneGraph
- Own video playback quality end to end: startup time, ABR behavior, seek responsiveness, trick play, DRM handshakes, and graceful failure and recovery
- Profile and tune channel performance against real device constraints: memory ceilings on legacy hardware, render thread contention, task node usage, image and texture budgets, and cold-start latency
- Instrument and act on QoE telemetry (startup time, rebuffer ratio, exit-before-video-start, bitrate distribution), and drive those numbers down over time
- Partner with backend teams to define and refine the microservice and BFF APIs that power the channel: catalog, playback authorization, entitlement, continue-watching, recommendations, and search
- Nice to have: tvOS
- Nice to have: Android TV
- Nice to have: Fire TV
- Nice to have: Vizio
- Nice to have: Tizen