2h ago

Senior Software Engineer, Video Encoding

Cambridge, United Kingdom
full-timeseniorstreaming media

Tech Stack

Description

You will build, optimize, and maintain high-performance video processing workflows for Roku's Cloud TV Platform. You'll own the end-to-end encoding toolchain, collaborate with cross-functional teams, and impact millions of users worldwide.

Requirements

  • 5+ years programming experience with high-quality code
  • Expert-level knowledge of FFmpeg or Gstreamer toolchains
  • Experience with hardware-based encoder/decoder libraries (NVENC, Vulkan)
  • Strong understanding of compression theory, codec internals, GOP structures
  • Familiarity with container formats (MP4, TS, fMP4, ISOBMFF) and streaming protocols (HLS, DASH, CMAF)

Responsibilities

  • Design, build, optimize, and maintain FFmpeg-based encoding pipelines for VOD and Live workflows in cloud environments
  • Develop and validate encoding presets for H.264, HEVC, and AV1
  • Implement advanced encoding strategies like multi-pass, CRF tuning, per-title optimizations
  • Build and maintain adaptive streaming packaging workflows (HLS, DASH, CMAF)
  • Profile and optimize system performance across compute, storage, and I/O layers
0 views 0 saves 0 applications