companyTubi, Inc. logo

Software Engineer, Machine Learning Infrastructure & Distributed Systems (Staff & Principal)

Tubi, Inc.San Francisco, CA; Los Angeles, CA; New York, NY (Hybrid); USA - Remote
Hybrid Full-time $227.2K/yr - $417K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

Responsibilities:Design and implement scalable, high-throughput, and low-latency distributed systems using Scala. Create reusable components and services that cater to various ML applications such as Personalization, Search, Ads, and Exploration. Work closely with ML engineers to understand their challenges and devise scalable solutions. Proactively recommend strategies to maintain an advanced ML Inference stack. Utilize a data-driven approach to identify and optimize latency, costs, and efficiency of our infrastructure. Lead large-scale cross-functional refactorings as necessary. Guide team members on system design, incident management, interviewing, and leveraging LLMs in their work. Collaborate with ML, Product, and cross-functional engineering teams to establish the long-term vision and architecture for Tubi's ML Infrastructure.

About the job

About the Role:

Join our dynamic ML Infrastructure team as a Software Engineer, where you'll collaborate intimately with the Machine Learning and Product teams to construct top-tier machine learning inference platforms. These cutting-edge platforms drive vital services such as personalized recommendations, search functionalities, and content comprehension at Tubi.

Your primary focus will be on the development and maintenance of low-latency ML model serving systems that cater to Deep Learning, LLM, and Search models. This will include the creation of self-service infrastructure and critical components such as the inference engine, feature store, vector store, and experimentation engine.

In this role, you'll enhance our service deployment and operational processes, with opportunities to contribute to open-source projects. Enjoy architectural freedom to explore innovative frameworks, spearhead significant cross-functional projects, and elevate the capabilities of our ML and Product teams.

We are currently hiring for two positions:

  • Staff Software Engineer
  • Principal Software Engineer
    • Additional Details: As a Principal Engineer, you will serve as a technical leader and visionary, guiding the advancement of our machine learning platform. You'll address complex technical challenges, shape architectural decisions, and mentor senior engineers, fostering a culture of excellence and continuous improvement. Your contributions will impact millions of users.

About Tubi, Inc.

Tubi, Inc. is a leading streaming service that provides a vast library of movies and TV shows, offering users a free, ad-supported viewing experience. With a focus on innovation and user satisfaction, Tubi leverages advanced machine learning technologies to personalize content and enhance user engagement. Join us in transforming the streaming landscape.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.