T

Tubi

Ad-supported free movie and TV streaming

Staff Software Engineer - ML Infra & Distributed Systems

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeToronto, ON, CanadaHybrid

About the Job

Requirements

  • Experience designing and building scalable distributed systems in a modern backend language such as Scala, Java, Python, Go, or C++; Scala or a JVM-based language is a plus.
  • Strong experience with AWS or an equivalent cloud platform.
  • Experience building online microservices at scale with low-latency serving.
  • Experience with SQL databases such as Postgres and NoSQL databases such as Cassandra, message brokers such as Kafka, and caches such as Redis.
  • Experience with containerization technologies such as Docker or Kubernetes.
  • Led response and resolution efforts for multiple major, large-scale incidents.

Responsibilities

  • Design and build scalable, high-throughput, low-latency distributed systems using Scala.
  • Build reusable components and services for machine learning applications such as Personalization, Search, Ads, and Exploration.
  • Partner with machine learning engineers to understand their challenges and limitations, develop scalable solutions, and proactively recommend improvements to the machine learning inference stack.
  • Use data-driven analysis to identify and optimize infrastructure latency, cost, and efficiency, and lead large-scale cross-functional refactorings when necessary.
  • Mentor other engineers on system design, effective incident management, interviewing, and leveraging large language models for work.
  • Collaborate with machine learning, Product, and cross-functional engineering teams to define the long-term vision and architecture for machine learning infrastructure.

Desired Qualifications

  • Familiarity with machine learning infrastructure such as inference engines (TorchServe, Triton, vLLM), vector stores (LanceDB, FAISS), feature stores (Feast), ElastiCache, and model training orchestration.
  • Understanding of machine learning model training pipelines and model internals; experience with recommender systems, Search, Autocomplete, and Ads machine learning is a plus.
  • Previous experience with Akka, Erlang, Elixir, or Go.
  • Proficiency in data-driven analysis of complex A/B testing results.

About the Company

Tubi

Ad-supported free movie and TV streaming

Tubi provides free, on-demand streaming of movies and TV shows in the United States. It operates on an ad-supported model, meaning users can watch a wide library without paying a subscription, with revenue coming from video ads shown during playback. The service is targeted at budget-conscious viewers who prefer streaming to cable and want access to a broad catalog without fees. Tubi’s offering works by delivering licensed video content through an online platform and inserting advertisements to fund operations, letting users watch for free. Compared with paid streaming services, Tubi stands out as the leading free option in the U.S. market; its primary differentiators are zero subscription costs and an extensive ad-supported catalog. The company is focused on expanding beyond the U.S. by achieving GDPR compliance to re-launch in Europe, signaling a goal to grow its user base in new markets while maintaining free access funded by advertisers.

Company size
501-1,000
Company stage
Acquired
Total funding
$75M
Headquarters
San Francisco, CA
Founded
2014

Recently Posted Jobs

Explore more opportunities at Tubi

See more jobs