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