Enable job alerts via email!

Staff, ML Infrastructure Engineer

Tubi Tv

Toronto

Hybrid

CAD 100,000 - 140,000

Full time

Today
Be an early applicant

Job summary

A leading streaming service in Toronto is seeking a Senior Software Engineer to design and build scalable distributed systems. The ideal candidate has over 8 years of experience with Scala, AWS, and microservices. Responsibilities include improving the online feature store and collaborating with ML engineers. This role offers an opportunity to contribute to open-source projects and enhance low-latency processing.

Qualifications

  • 8+ years of experience designing and developing scalable distributed systems with either Scala or Java.
  • Strong experience with AWS or an equivalent cloud platform.
  • Experience building online microservices at scale with low latency serving.
  • Experience with SQL and NoSQL databases, message brokers.

Responsibilities

  • Design and build scalable, high throughput, and/or low latency distributed systems using Scala.
  • Redesign aspects of the online feature store for efficiency and low latency.
  • Work with ML engineers to understand challenges and solve them.

Skills

Distributed systems design
Scala
AWS
Microservices
SQL
NoSQL
Docker
Kubernetes
Job description

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.

About the Role

This Software Engineering team works closely with Machine Learning and Product teams to assist in building world-class machine-learning operating systems for the Tubi platform. The efforts of this team help take inference systems to the next level of low latency serving by exploring new frameworks. You will improve the way we deploy and operate our services and even contribute to open-source projects.

Responsibilities
  • Design and build scalable, high throughput, and/or low latency distributed systems using Scala
  • Redesign aspects of the online feature store for efficiency and low latency
  • Work with ML engineers to understand their challenges and limitations and work to solve them
Your Background
  • 8+ years of experience designing and developing scalable distributed systems with either Scala or Java (we use Scala)
  • Strong experience with AWS or an equivalent cloud platform
  • Experience building online microservices at scale with low latency serving
  • Experience with both SQL (e.g. Postgres) and NoSQL databases (e.g. Cassandra), message brokers (e.g. Kafka)
  • Experience with containerization technologies, such as Docker or Kubernetes
Bonus
  • Familiarity with the machine learning infrastructure
  • Previous experience with Akka
  • Ability to debug complex issues such as finding root causes of high CPU, memory situations, resource contentions, identifying bottlenecks, data query hot spots, etc

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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.