Senior Software Engineer, Video Encoding
Roku
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