Tubi - Canada

Tubi - Canada

Senior Software Engineer - Content Platforms Engineering

Toronto, Canada (Hybrid) · Senior · Full-time

Sponsorship not specified$137k-$196kDetected 50 days ago
TypeScriptPythonGoRubyScalaElixirReactDistributed SystemsFull-Stack DevelopmentCloud PlatformsgRPCMachine LearningLLMsAgentic AI

About the role

  • Tubi's content platform is the engine behind one of the largest free streaming services in the world.
  • Distributed services running on the hottest path of Tubi's traffic.
  • Video pipelines processing one of the largest workloads in streaming.

Responsibilities

  • You'll partner with the Video Team, Content Operations, Business Affairs, Ad Tech, and external creators and studios to build the systems that move Tubi forward:
  • Power seamless content ingestion from partners and creators, turning a sprawling, manual onboarding flow into a self-serve experience that scales with the catalog.
  • Run one of streaming's largest video processing workloads, transforming raw partner files into the optimized formats that play on every Tubi-supported device.
  • Build the content data model and the high-throughput, low-latency services that sit on the hottest path of Tubi's stack, where every play button request lands.
  • Drive down the cost of streaming at scale, from cloud infrastructure to AI processing, through architectural decisions that compound across millions of titles and billions of requests.
  • Craft production-grade frontends for creators, partners, and Content Ops, where every interaction either earns Tubi a new title or moves an existing one closer to viewers. The UI is not a wrapper around APIs
  • it's the surface where humans and AI agents collaborate on running the platform.
  • Develop and enhance distributed systems for high availability, scalability, and operability.
  • Design content data models and gRPC APIs that serve UIs, AI agents, and downstream services as first-class clients.
  • Partner with the Video Team to optimize transcoding efficiency and quality.

Requirements

  • 5+ years of experience building production systems, with depth in either backend distributed systems (Elixir, Erlang, Go, Scala, Python, Ruby) or modern frontend (TypeScript, React), and comfort working across the stack.
  • Experience with background job processing frameworks (e.g., Sidekiq, Celery, Oban).
  • Strong understanding of distributed systems, databases, and caching technologies.
  • Bachelor's or Master's degree in Computer Science or related field, with 5+ years of industry experience (exceptions made for exceptional candidates).
  • You must be willing to travel to our Toronto office two days/week.

Compensation

  • Pursuant to local pay disclosure requirements, the pay range for this role, with final offer amount dependent on education, skills, experience, and location is as listed annually below.

Benefits

  • For all salaried employees, in lieu of the FOX Vacation policy, Tubi offers a Flexible Time Off Policy to manage all personal matters.
  • For all full-time, regular employees, Tubi offers a monthly wellness reimbursement.

Company info

  • Boldly built for every fandom, Tubi is a free streaming service that entertains over 100 million monthly active users.
  • Tubi offers the world's largest collection of Hollywood movies and TV shows, thousands of creator-led stories and hundreds of Tubi Originals made for the most passionate fans.
  • Headquartered in San Francisco and founded in 2014, Tubi is part of Tubi Media Group, a division of Fox Corporation.
  • We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, gender identity, disability, protected veteran status, or any other characteristic protected by law.
  • We will consider for employment qualified applicants with criminal histories consistent with applicable law.

This listing is sourced directly from Tubi - Canada's careers page and normalized into a canonical job model.