T

Tubi

Verified Job Source

Tubi is a leading ad-supported streaming service in the U.S., offering free access to over 275,000 movies and TV episodes, with personalized viewing experiences.

San Francisco, California

Entertainment Providers
501–1,000 people

About

Tubi is the most watched free TV and movie streaming service in the U.S., dedicated to providing all people access to all the world's stories. As a leading ad-supported video-on-demand service, the company engages diverse audiences through a personalized experience and the world’s largest content library of over 275,000 movies and TV episodes, a growing collection of Tubi Originals, and nearly 250 FAST channels. Tubi is part of the Tubi Media Group, a division of Fox Corporation that oversees the company’s digital businesses

Open positions

Senior Software Engineer, iOS

Hybrid · Toronto

Design, develop, and maintain advanced iOS, tvOS, and visionOS applications while ensuring high performance and quality. Collaborate with cross-functional teams to integrate backend services and optimize the user experience for streaming content.

Senior Software Engineer, Internal Tools

Hybrid · Toronto

You will design, build, and support internal AI-powered systems and developer tools end-to-end while leading technical projects. This role involves collaborating with cross-functional teams to create scalable service architectures and ensuring AI systems are dependable and cost-effective in production.

Staff Software Engineer, Internal Tools

On-site · Toronto

<p><strong>About the Role:</strong></p> <p>We are looking for a Staff Engineer to steer the technical evolution of our AI-centric business platforms, which currently prioritize ad revenue operations such as cross-system intelligence, workflow automation, and document understanding. While the domain already supports live production traffic and active users, significant architectural challenges remain: how can non-deterministic AI be effectively integrated into workflows where business outcomes depend on high accuracy? Furthermore, how should system boundaries be structured during this phase of…

Staff Software Engineer, ML Infra & Distributed Systems

On-site · Toronto

<p><strong>About the Role:</strong></p> <p>As a Staff Software Engineer on the ML Infrastructure team, you will collaborate closely with the Machine Learning and Product teams to build world-class machine learning inference platforms. These platforms power essential services like personalized recommendations, search, and content understanding across Tubi.</p> <p>A core responsibility of this team is developing and maintaining low-latency ML model serving systems that support Deep Learning, LLM, and Search models. This involves building self-service infrastructure and critical components such…

Staff Software Engineer, ML Infra & Distributed Systems

Hybrid · Toronto

The role involves designing and building scalable, high-throughput, and low-latency distributed systems using Scala to power ML applications like personalization and search. Responsibilities include developing critical components like the inference engine and feature store, optimizing infrastructure efficiency, and leading cross-functional refactorings.

Staff Software Engineer, Growth

Hybrid · Toronto

Lead the technical architecture and roadmap for Growth areas across Web and OTT platforms to optimize user acquisition and onboarding. Drive the adoption of AI-integrated development practices and mentor engineers to improve organizational velocity and code quality.

Staff Software Engineer, Internal Tools

Hybrid · Toronto

Lead the technical architecture of AI-centric business platforms, focusing on extraction pipelines and workflow automation. You will be responsible for turning ambiguous AI requirements into production-grade software while ensuring system reliability and scalability.

Senior Software Engineer, Growth

Hybrid · Toronto

Lead the technical architecture and implementation of scalable UI/UX features for Web and OTT applications focused on user growth and acquisition. Integrate AI-driven development practices to optimize front-end performance, automate workflows, and enhance the overall user experience.

Senior Software Engineer (Rust)

Hybrid · Toronto

The role involves leading the design, development, and maintenance of critical Rust-based services and tools, while collaborating with various teams to deliver high-performance and scalable components. Responsibilities also include optimizing systems for reliability and scale, influencing technical vision, and mentoring other engineers.