Jobs and Careers
TU

Software Engineer, ML Infra & Distributed Systems (Staff & Principal)

Tubi
San Francisco, USAHybridfull_timePosted 1 May 2026

About the role

<p><strong>About the Role:</strong></p> <p>As a 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 as the inference engine, feature store, vector store, and experimentation engine.</p> <p>You will improve the way we deploy and operate our services and even contribute to open-source projects. This role grants the architectural freedom to explore new frameworks, lead critical cross-functional projects, and transform the capabilities of our ML and Product teams.</p> <p>We currently have multiple openings;</p> <ul> <li>Staff Software Engineer</li> <li>Principal Software Engineer <ul> <li>Additional Details: As a Principal Engineer on the ML Infrastructure team, you will be a technical leader and visionary, driving the evolution of our machine learning platform. You will tackle the most complex and impactful technical challenges, shaping the architecture and technology choices that enable our ML capabilities to scale and deliver exceptional user experiences. You will be a key influencer, bridging the gap between engineering and product, and a mentor to senior engineers, fostering a culture of technical excellence and continuous improvement. Your work will be used by millions of users.</li> </ul> </li> </ul> <p><strong>Responsibilities:</strong></p> <ul> <li>Design and build scalable, high throughput, and low latency distributed systems using Scala</li> <li>Build reusable components and services that serve various ML applications like Personalization, Search, Ads and Exploration</li> <li>Partner closely with ML engineers to understand their challenges and limitations and develop scalable solutions to address them. Proactively recommend solutions to keep our ML Inference stack state of the art.</li> <li>Take a data driven approach to identifying &amp; optimizing latency, cost, and efficiency of our infra. Lead large scale cross functional refactorings if necessary</li> <li>Mentor other engineers on the team on system design, effective incident management, interviewing, leveraging LLMs for work, etc.</li> <li>Collaborate with ML, Product, and cross functional engineering teams to define the long term vision and architecture for ML Infrastructure at Tubi.&nbsp;&nbsp;</li> </ul> <p><strong>Your Background:</st

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Tubi

View company profile →