cover image
Tubi

Tubi

tubitv.com

5 Jobs

836 Employees

About the Company

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

Listed Jobs

Company background Company brand
Company Name
Tubi
Job Title
Principal Machine Learning Engineer
Job Description
Job title: Principal Machine Learning Engineer Role Summary: Lead the design, development, and deployment of scalable recommendation and personalization systems for a global streaming platform. Drive end‑to‑end machine learning pipelines, from data extraction and feature engineering to model training, evaluation, and production integration. Collaborate with product, engineering, and content teams to translate business objectives into robust, high‑performance ML solutions that enhance user engagement. Expactations: - Architect and deliver advanced recommendation models that serve millions of users across regions. - Own the full ML lifecycle, ensuring models are accurate, efficient, and maintainable at scale. - Mentor and guide cross‑functional teams in best practices for ML engineering, experimentation, and model monitoring. - Balance deep technical focus with a holistic view of the system architecture and business impact. Key Responsibilities: - Design and implement recommendation and content‑understanding algorithms using state‑of‑the‑art deep learning frameworks. - Build, automate, and maintain production‑ready ML pipelines (data ingestion, feature stores, training workflows, testing, deployment). - Perform rigorous model validation: hypothesis testing, A/B experiments, performance metrics against business KPIs. - Continuously monitor deployed models, identify drift, and orchestrate iterative improvement cycles. - Collaborate with product, engineering, and content stakeholders to define requirements, set expectations, and deliver solutions that drive user engagement. - Evaluate and adopt new ML tools, libraries, and infrastructure to enhance scalability and efficiency. Required Skills: - Expert in deep learning for recommendation systems (TensorFlow, PyTorch, or equivalent). - Proven experience designing large‑scale, high‑throughput ML pipelines (data extraction, feature engineering, training, testing, deployment). - Strong statistical knowledge: hypothesis testing, regression, evaluation metrics. - Expertise in system design, performance tuning, and cloud‑scale deployment (Kubernetes, Docker, scalable storage). - Ability to decompose complex problems, understand both component details and overall architecture, and communicate solutions to technical and non‑technical audiences. - Leadership in mentoring, code review, and enforcing engineering standards. Required Education & Certifications: - MSc or Ph.D. in Computer Science, Machine Learning, Statistics, Mathematics, or a related quantitative field. - 10+ years of industry experience in machine learning, with demonstrated impact on large‑scale recommendation or personalization systems.
Toronto, Canada
Hybrid
Senior
28-12-2025
Company background Company brand
Company Name
Tubi
Job Title
Staff Data Scientist
Job Description
**Job Title:** Staff Data Scientist **Role Summary:** Drive content strategy, personalization, and viewer engagement through end-to-end data science projects. Support content acquisition, placement, and experimentation to optimize Tubi's streaming platform. **Expactations:** 8+ years in data science, analytics, or quantitative research roles. Proven expertise in A/B testing, causal inference, and large-scale data analysis. Experience in consumer tech or media preferred. **Key Responsibilities:** - Design and analyze A/B tests and quasi-experiments for content performance and engagement. - Apply statistical methods to evaluate viewer behavior and content library effectiveness. - Analyze datasets using SQL, Python, and Spark to generate strategic insights. - Build dashboards and data products to translate findings into actionable recommendations. - Partner with cross-functional teams (e.g., data engineering, product) to refine data pipelines and automation. - Advocate for data-driven decision-making across experimentation and measurement frameworks. **Required Skills:** - Advanced SQL, Python, and Spark for data processing and analysis. - Mastery of A/B testing, experimental design, and causal inference. - Strong communication skills to present data insights to non-technical stakeholders. - Experience with big data tools and streaming data pipelines. **Required Education & Certifications:** - Bachelor’s degree in Statistics, Computer Science, Mathematics, Economics, or related field. - Experience in data science roles with large-scale, event-level data analysis.
San francisco, United states
On site
Senior
14-01-2026
Company background Company brand
Company Name
Tubi
Job Title
Senior Backend Engineer
Job Description
Job Title: Senior Backend Engineer Role Summary: Lead the design, development, and operation of the Server‑Guided Ad Insertion (SGAI) microservices that deliver personalized advertising in streaming services. Build highly available, low‑latency systems that scale to hundreds of billions of impressions, ensuring seamless ad delivery and content‑personalized experiences. Expectations: - Minimum 5 years of production backend engineering experience. - Proficiency in Elixir or Golang; strong grasp of distributed and concurrent system design. - Hands‑on expertise with AWS, Kubernetes, Terraform, PostgreSQL, and Redis. - Experience building and maintaining CI/CD pipelines, automated testing, and production readiness. - Demonstrated ability to define and manage SLIs/SLOs, monitor observability signals, and perform incident response. Key Responsibilities: 1. Architect, implement, and scale microservices that power SGAI workflows. 2. Own service reliability: maintain p99 latency, throughput SLOs, and implement autoscaling, canary rollouts, and HPA in Kubernetes. 3. Design gRPC/Proto interfaces, ensuring backward compatibility, deadlines, and idempotent operations. 4. Apply resilience patterns (timeouts, retries, circuit breakers, rate limiting, fallbacks) to guarantee high availability. 5. Profile, profile- and bottleneck identify, and optimize CPU, memory, and cache (Redis/CDNs). 6. Implement robust observability: metrics, tracing, structured logs, alerts, and SLI/SLO tracking. 7. Participate actively in on‑call rotations, incident investigation, post‑mortem analysis, and long‑term remediation. 8. Enforce security and compliance: authentication/authorization, secret management, URL signing, data privacy and encryption. 9. Drive cost optimization and performance tuning initiatives at scale. Required Skills: - Elixir or Golang (backend). - AWS cloud services (EC2, RDS, S3, ECS, EKS). - Kubernetes cluster management and deployment. - Infrastructure‑as‑Code with Terraform. - Relational (PostgreSQL) and key‑value (Redis) data stores. - gRPC, Protobuf, REST APIs. - Caching strategies, CDN integration, message queues, streaming. - Performance profiling, memory/CPU optimization. - Observability tools (Prometheus, Grafana, OpenTelemetry, distributed tracing). - CI/CD pipelines, automated testing, GitOps. - Incident response, chaos engineering, resilience engineering. Required Education & Certifications: - Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience. - Optional certifications: AWS Certified Developer – Associate, Google Cloud Associate Cloud Engineer, Kubernetes Certified Application Developer (CKAD).
Toronto, Canada
On site
Senior
26-01-2026
Company background Company brand
Company Name
Tubi
Job Title
Senior Software Engineer, (Growth)
Job Description
Job title: Senior Software Engineer – Growth Role Summary: Lead the design, development, and scaling of UI/UX features across web and OTT platforms. Drive AI‑augmented front‑end engineering, optimize performance, and champion experiment‑driven growth initiatives. Expectations: • Deliver production‑ready front‑end code with minimal supervision. • Own technical architecture and maintain code quality. • Collaborate cross‑functionally to align product vision with engineering execution. • Leverage AI tools to accelerate UI delivery and enhance performance. Key Responsibilities: - Develop and ship growth‑focused features (registration, onboarding, SEO, account management) for web and OTT audiences. - Architect scalable, resilient applications across web, mobile web, and smart‑TV devices. - Innovate experiment‑driven UI enhancements to drive user acquisition and engagement. - Refactor shared UI components, optimize platform‑specific performance, and improve overall front‑end infrastructure. - Maintain ownership of the codebase, identifying opportunities for refactoring and process improvement. - Evaluate and integrate AI‑assisted coding, performance analytics, and documentation tools to elevate developer productivity. - Stay current with modern web technologies and assess their impact on product strategy. Required Skills: - 4+ years developing scalable web applications in React, Redux, TypeScript, JavaScript, HTML5/CSS, and Web APIs. - Experience with Node.js, CI/CD (GitHub Actions), Terraform, and CDN infrastructure. - Strong architectural design and performance optimization expertise. - Familiarity with AI‑augmented development tools (e.g., Claude Code, Cursor) and AI‑driven UI optimization. - Excellent cross‑functional communication, stakeholder management, and leadership in engineering initiatives. Required Education & Certifications: - Bachelor’s degree in Computer Science, Engineering, or equivalent work experience, or an equivalent combination of education and professional experience.
San francisco bay, United states
Hybrid
Senior
25-02-2026