Roku

Senior Software Engineer, Video Encoding

Roku

Apply
3 months ago
San Jose, CA, USA
Senior / Staff+
H1B Sponsor

Base Salary

$285k - $345k/yr

Responsibilities

  • Design, build, optimize, and maintain FFmpeg-based encoding pipelines for VOD and Live workflows.
  • Develop and validate encoding presets for modern codecs to ensure optimal quality-to-bitrate performance.
  • Implement advanced encoding strategies such as multi-pass workflows and quality-targeted encoding.
  • Benchmark and evaluate video quality using VMAF and other metrics for continuous improvement.
  • Build and maintain adaptive streaming packaging workflows for broad device compatibility.
  • Profile and optimize system performance by identifying and eliminating bottlenecks.
  • Write, review, and improve code to deliver secure and high-performance video infrastructure services.
  • Collaborate cross-functionally with engineering, product, and platform teams.

Requirements

  • 5+ years of programming experience with a focus on high-quality code.
  • Expert-level knowledge of FFmpeg or Gstreamer and their related toolchains.
  • Experience with hardware-based encoder/decoder libraries like NVENC.
  • Strong understanding of compression theory and codec internals.
  • Experience with container formats such as MP4 and TS.
  • Familiarity with adaptive bitrate design and DRM.
  • Track record of working with AI-based video enhancement algorithms.
  • Hands-on experience with cloud compute environments like AWS or GCP.
  • Ability to handle on-call duties and strong communication skills.
  • Bachelor's degree in computer science plus 8 years of experience or equivalent; Master's preferred.

Benefits

  • Health insurance, equity awards, life insurance, and disability benefits.
  • Parental leave and wellness benefits.
  • Paid time off for vacation and personal reasons.
  • Access to mental health and financial wellness support.
  • Flexible remote work options on Fridays.

Tech Stack

AWSGoogle Cloud PlatformKubernetesTypeScript

Categories

AI & MLBackendData Engineering