Roku

Senior Software Engineer, Video Encoding

Roku

Apply
3 months ago
Cambridge, United Kingdom
Senior / Staff+
H1B Sponsor

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.
  • Familiarity with container formats such as MP4 and TS.
  • Experience with adaptive bitrate design and DRM technologies.
  • Hands-on experience with cloud compute environments like AWS or GCP.
  • Bachelor's degree in computer science plus 8 years of experience or equivalent; Master's degree preferred.

Benefits

  • Comprehensive benefits including healthcare, life, and retirement options.
  • Global access to mental health and financial wellness support.
  • Flexible work arrangements with a hybrid work approach.
  • Time off for vacation and personal reasons to support work-life balance.

Tech Stack

AWSGoogle Cloud PlatformKubernetesTypeScript

Categories

AI & MLBackendData Engineering