Senior Software Engineer, Video Encoding in London

Senior Software Engineer, Video Encoding in London

London Full-Time 43200 - 72000 £ / year (est.) No working from home possible
Roku, Inc.

At a Glance

  • Tasks: Design and optimise video encoding workflows for a leading streaming platform.
  • Company: Join Roku, the #1 TV streaming platform in North America.
  • Benefits: Enjoy flexible remote work, competitive salary, and comprehensive health benefits.
  • Other info: Collaborative culture with excellent career growth opportunities.
  • Why this job: Make a real impact on millions of viewers while innovating in video technology.
  • Qualifications: 5+ years programming experience and expertise in video encoding tools.

The predicted salary is between 43200 - 72000 £ per year.

Teamwork makes the stream work. Roku is changing how the world watches TV. Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers.

From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines.

About the team: You will be part of the Roku Video Platform Engineering team and responsible for building the next-generation video services for the Roku Cloud TV Platform. Roku pioneered TV streaming and continues to innovate and lead the industry. The Roku Channel has us well-positioned to help shape the future of streaming. Continued success relies on investing in the Roku Cloud TV Platform to deliver a high-quality streaming TV experience on a global scale.

About the role: As a Video Encoding Engineer, you will build, optimize, and maintain high-performance video processing workflows. You will own our end-to-end encoding toolchain—from experimentation and profile tuning to automated packaging workflows—ensuring our content is delivered with maximum quality, reliability, and efficiency.

You will work closely with the team on key video services projects around video ingestion, encoding, VoD/live-linear, Server‐Side Ads Insertion, and Video QoS, with the goal of delivering a best‐in‐class streaming TV experience across all Roku devices. The projects that you will work on will impact millions of Roku users around the world. Throughout, you will have the opportunity to collaborate with key product engineering stakeholders across Roku engineering teams and to lead the design of our video services platform.

The ideal candidate will have endless curiosity and can pair a global mindset with locally relevant execution. You should be a gritty problem solver and self‐starter who can drive programs with the product and commercial teams within Roku and across external strategic partner organizations. The successful candidate will display a balance of hard and soft skills, including the ability to respond quickly to changing business needs.

What you'll be doing:

  • Design, build, optimize, and maintain FFmpeg‐based encoding pipelines for both VOD and Live workflows, operating at scale in cloud environments such as AWS or GCP.
  • Develop, refine, and validate encoding presets for modern codecs, including H.264, HEVC, and AV1, ensuring optimal quality‐to‐bitrate performance.
  • Implement advanced encoding strategies such as multi‐pass workflows, CRF tuning, per‐title optimizations, and quality‐targeted encoding.
  • Benchmark and evaluate video quality using VMAF and other objective metrics to drive continuous improvements in efficiency and viewing experience.
  • Build and maintain adaptive streaming packaging workflows, including HLS, DASH, and CMAF, ensuring broad device compatibility and reliable playback.
  • Profile and optimize system performance by identifying and eliminating bottlenecks across compute, storage, and I/O layers.
  • Write, review, and improve code, assessing architectural tradeoffs to deliver secure, high‐performance, and highly concurrent video infrastructure services.
  • Collaborate cross‐functionally with engineering, product, and platform teams to support and advance company‐wide video service initiatives.

We're excited if you have:

  • Strong problem‐solving and analytical abilities.
  • 5+ years of solid programming experience and passionate about writing high‐quality and well‐architected code.
  • Expert‐level knowledge of FFmpeg or Gstreamer and their related toolchains (filters, flags, debugging, custom builds).
  • Experience with hardware‐based encoder/decoder libraries (NVENC, Vulkan).
  • Strong understanding of compression theory, codec internals, GOP structures, bitrate control, etc.
  • Experience with container formats: MP4, TS, fragmented MP4, ISOBMFFF.
  • Familiarity with HLS/DASH, CMAF, adaptive bitrate design, DRM, and SCTE 35.
  • A track record working with applied AI‐based video enhancement and compression algorithms (Super Resolution, Denoising, Artifact Removal).
  • Hands‐on experience with cloud compute (AWS Lambda/ECS/Batch, GCP, Kubernetes, or similar).
  • Ability to handle periodic on‐call duty as well as out‐of‐band requests; strong written and verbal communication skills.
  • Bachelor's degree in computer science plus 8 years of experience or equivalent; Master's degree preferred.

Our Hybrid Work Approach: Roku fosters an inclusive and collaborative environment where teams work in the office Monday through Thursday. Fridays are flexible for remote work except for employees whose roles are required to be in the office five days a week or employees who are in offices with a five day in office policy.

Benefits: Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Our employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter.

Accommodations: Roku welcomes applicants of all backgrounds and provides reasonable accommodations and adjustments in accordance with applicable law. If you require reasonable accommodation at any point in the hiring process, please direct your inquiries to EmployeeRelations@Roku.com.

The Roku Culture: Roku is a great place for people who want to work in a fast‐paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV.

We have a unique culture that we are proud of. We think of ourselves primarily as problem‐solvers, which itself is a two‐part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002.

Senior Software Engineer, Video Encoding in London employer: Roku, Inc.

At Roku, we pride ourselves on being an excellent employer that fosters a collaborative and supportive work environment. As a Senior Technical Services Engineer, you'll have the chance to work with a globally connected IT team, tackling diverse technical challenges while enjoying comprehensive benefits including mental health support and flexible leave policies. Our commitment to employee growth and a culture of innovation ensures that you can make a meaningful impact while advancing your career in a fast-paced, dynamic setting.

Roku, Inc.

Contact Details:

Roku, Inc. Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer, Video Encoding in London

Tip Number 1

Network like a pro! Reach out to current or former Roku employees on LinkedIn. Ask them about their experiences and any tips they might have for landing a role at Roku. Personal connections can make a huge difference!

Tip Number 2

Prepare for the interview by diving deep into Roku's products and services. Familiarise yourself with their video encoding technologies and be ready to discuss how your skills can contribute to their mission of enhancing the streaming experience.

Tip Number 3

Showcase your problem-solving skills during interviews. Be ready to tackle hypothetical scenarios related to video encoding challenges. This will demonstrate your analytical abilities and how you can add value to the team.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of the Roku family.

We think you need these skills to ace Senior Software Engineer, Video Encoding in London

FFmpeg
Gstreamer
Video Encoding
Cloud Computing (AWS, GCP)
Programming (5+ years experience)
Compression Theory
Codec Internals (H.264, HEVC, AV1)

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with video encoding, FFmpeg, and any relevant cloud technologies. We want to see how your skills align with what we do at Roku!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share your passion for video technology and how you can contribute to our mission at Roku. Be sure to mention specific projects or experiences that relate to the job description.

Showcase Your Problem-Solving Skills:We love gritty problem solvers! In your application, include examples of challenges you've faced in previous roles and how you tackled them. This will help us see your analytical abilities in action.

Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re serious about joining the Roku team!

How to prepare for a job interview at Roku, Inc.

Know Your Tech Inside Out

Make sure you brush up on your knowledge of FFmpeg, Gstreamer, and the various codecs mentioned in the job description. Be ready to discuss your experience with encoding pipelines and how you've optimised them in the past. This will show that you're not just familiar with the tools, but that you can leverage them effectively.

Showcase Your Problem-Solving Skills

Prepare examples of challenging problems you've faced in video encoding or processing workflows. Discuss how you approached these issues, the solutions you implemented, and the outcomes. This will demonstrate your analytical abilities and your grit as a problem solver, which is key for this role.

Collaborate Like a Pro

Since teamwork is crucial at Roku, think of instances where you've successfully collaborated with cross-functional teams. Be ready to share how you communicated technical concepts to non-technical stakeholders and how you contributed to team projects. This will highlight your ability to work well within a team environment.

Be Curious and Adaptable

Roku values curiosity and adaptability, so come prepared to discuss how you've kept up with industry trends and new technologies in video streaming. Share any experiences where you've had to pivot quickly due to changing business needs, showcasing your flexibility and eagerness to learn.