Software Engineer, ML Infra & Distributed Systems (Staff & Principal)
$164.6k - $235.1k per yearTubi
About The Role
As a Staff 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.
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.
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.
Responsibilities
- Design and build scalable, high‑throughput, and low‑latency distributed systems using Scala
- Build reusable components and services that serve various ML applications like Personalization, Search, Ads, and Exploration
- 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
- Take a data‑driven approach to identifying & optimizing latency, cost, and efficiency of our infra. Lead large scale cross‑functional refactorings if necessary
- Mentor other engineers on the team on system design, effective incident management, interviewing, leveraging LLMs for work, etc.
- Collaborate with ML, Product, and cross‑functional engineering teams to define the long‑term vision and architecture for ML Infrastructure at Tubi
Your Background
- 8+ years of experience designing and building scalable, distributed systems in any modern backend language (e.g., Scala, Java, Python, Go, C++); experience with Scala or 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 both SQL (e.g. Postgres) and NoSQL databases (e.g. Cassandra), message brokers (e.g. Kafka), and caches (e.g. Redis)
- Experience with containerization technologies, such as Docker or Kubernetes
- Led the response and resolution efforts for multiple major, large‑scale incidents
Bonus
- Familiarity with the machine learning infrastructure like inference engines (e.g. torschserve, triton, vLLM), vector stores (e.g. LanceDB, FAISS), feature stores (e.g. Feast), ElastiCache, model training orchestration, etc.
- Understanding of ML model training pipelines and model internals. Experience with Recommender Systems, Search, Autocomplete and Ads ML is a plus
- Previous experience with Akka, Erlang, Elixir or Go
- Proficient in data‑driven analysis of complex A/B testing results
About Tubi
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.
Pursuant to local pay disclosure requirements, the pay range for this role, with final offer amount dependent on education, skills, experience, and location is as listed annually below.
Toronto, Canada
$164,600 - $235,100 CAD
This role is also eligible for an annual discretionary bonus, long‑term incentive plan, and various benefits including medical/dental/vision, insurance, vacation/paid time off and other benefits in accordance with applicable plan documents.
For all salaried employees, in lieu of the FOX Vacation policy, Tubi offers a Flexible Time Off Policy to manage all personal matters.
For all full‑time, regular employees, in lieu of FOX Paid Parental Leave, Tubi offers a generous Parental Leave Program, which allows parents twelve (12) weeks of paid bonding leave (top up in Canada) within the first year of birth, adoption, surrogacy, or foster placement of a child in addition to applicable government leave program(s) and FOX’s short‑term disability policy (if applicable). This time is 100% paid through a combination of any applicable government leaves and wage‑replacement programs in addition to contributions made by Tubi.
For all full‑time, regular employees, Tubi offers a monthly wellness reimbursement.
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.
#J-18808-Ljbffr$164.6k - $235.1k per year
A leading streaming service is seeking a Staff Software Engineer for its ML Infrastructure team in Toronto. The role focuses on designing low-latency distributed systems and optimizing machine learning application performance. The ideal candidate has over 8 years in distributed...Suggested- A leading AI design firm in Toronto is seeking an experienced Software Engineer to join their team. The ideal candidate will have 2-5 years of experience in developing large-scale distributed systems and a strong grasp of data structures, algorithms, and data storage architectures...Suggested
- Join Canonical's remote team as a Distributed Systems Software Engineer, focusing on Python and Go development. Build cutting-edge cloud solutions and collaborate globally. This entry-level role is ideal for engineers who are eager to contribute to the success of multi-cloud...SuggestedRemote work
- ...Lead the ML infrastructure at Stripe, enhancing systems for machine learning innovations. Bring your expertise in software to this impactful Staff Engineer role. Join the ML Platform team at Stripe, where your decades of experience will guide the technical evolution of our...Suggested
$81.7k - $131.7k per year
Principal AI Agent / ML Software Engineer (OCI) TORONTO, ON, Canada Canada Job Identification 336156 Job Category Product Development Posting Date 06/05/2026, 10:56 PM Job Type Regular Employee Does this position require a security clearance? No Years 6 to...SuggestedInternship- ...Corporation. About the Role This Software Engineering team works closely with Machine Learning... ...world-class machine-learning operating systems for the Tubi platform. The efforts of... ...scalable, high throughput, and/or low latency distributed systems using Scala You will...RemplacementFull timeTemporary workFlexible hours
- ...boundaries of what’s possible with multi-turn AI agentic systems Our goal is to tackle the type of automation... ...want to have outsized impact early. Our core engineering team is looking for a builder, a Staff Software Engineer who thrives in early-stage (ambiguous) environments...Internship
$360k - $380k per year
Overview We’re hiring Applied ML Engineers to partner with multiple product teams to extract... ...structured data that models and downstream systems can use. Build workflows where AI can... .... Experience with PySpark or other distributed data processing frameworks. Solid understanding...- Join Movable Ink as a Senior Engineer specializing in Distributed Systems. Lead the development of scalable software solutions that leverage AI for impactful marketing strategies. As part of the Movable Ink Activation Team, you’ll focus on the design and implementation of...
$171k - $225k per year
...Snapshot of the Role We’re looking for a Staff Infrastructure Engineer who operates as a technical leader and... ...role for someone who designs systems that scale beyond a single team, sets technical... ...video infrastructure, and emerging AI/ML infrastructure—partnering closely with...Long term contractLocal areaRemote work$114k - $142k per year
...and collaborative environment We’re looking for our next Principal Software Engineer Reporting to the Manager, Software Engineering. At Flexiti... ...engineer who thrives at the intersection of complex system design, application and solution architecture, and cross‑team...Permanent employmentFull timeWork at office$200.4k - $300.6k per year
Opportunité Unity recherche un Staff Backend Developer pour... ...where we build the real-time systems that power Unity's global advertising... ...of the team, you will work on distributed systems that handle real-time... ...is a great opportunity for an engineer who's excited to work on...Temporary workWork at officeRemote workWorldwideWork visaDay shift- About The Role Engineers on the inference performance team operate at... ...intersection of hardware and software, driving end-to-end model inference... ...debugging and optimization, system-level performance analysis,... ...state of the art and customer ML models. Optimize and debug...
- ...frameworks (Hadoop, Spark) and the JVM stack (Java, Scala) Strong software engineering fundamentals and ability to write efficient, high-quality... ...roles Experience working with very large datasets and distributed systems Familiarity building data pipelines at large tech...
- Principal Engineer Who are you? As our Principal Engineer, you'll be the visionary architect behind... ...scalable, secure, and maintainable systems. Partner with engineering leaders to... ...partnership with our DevOps team, ensuring our software solutions are highly available,...Long term contractRemote workFlexible hours
$128k - $168k per year
Job title: Staff Software Engineer Reports to: Director, Engineering Department: Development Location: Waterloo, Ontario, Canada About Priority... ...Engineers operate at the domain level, responsible for shaping system design and improving reliability across multiple teams. A workstream...Long term contract$5000 per month
Staff Software Engineer – Capital One Canada, Toronto, Ontario, Canada Responsibilities Work as part of a dynamic team throughout the Software... ...‑functional, multi‑platform, fault‑tolerant application systems Continuously improve software engineering developer experience...Work at officeWork from home- Cerebras Systems builds the world's largest AI chip, 56 times larger... ...effortlessly run large-scale ML applications, without the hassle... ...debugging complex hardware/software systems and driving issues to... ...inference pipelines, especially distributed training and large-model scaling...Long term contract
- ...are seeking a highly experienced and technically proficient Principal, Software Engineering, to lead complex engineering efforts and guide... ...part in driving innovation and delivering scalable, reliable systems. Principal Engineer will focus on solving complex business...Long term contractFlexible hours
- ...Availability team builds and operates the systems that power availability search for the... ...maintaining highly‑optimised in‑memory and distributed cache layers, to responding to real‑time... ...mobile clients. We’re looking for a Staff Engineer who applies a deep understanding of the...Long term contractWork at officeLocal areaFlexible hours
$200k - $235k per year
...those assets available on-chain and be tradable 24/7. As a Staff Software Engineer in this role, you will work on the most critical projects... ...years of experience building and operating large-scale, distributed systems in production environments Expertise in backend...Long term contractWork at officeImmediate startShift work3 days per week- ...a team of multidisciplinary Engineers and Researchers using an AI‑first... ...and Engineers. Mentor other software engineers via code reviews,... ...C++ for a real world robotic system. Comfortable with Linux/other... ...areas: application development, distributed systems, data storage and...Work at officeWork from homeFlexible hours
$142.4k - $190.1k per year
...highly collaborative group of engineers, data scientists/applied... ..., and ship at scale. As a Staff Engineer, you will be a hands... ...oriented architectures, guide the software development lifecycle end to... ...scalable, resilient, and performant distributed systems and low‑latency APIs...Immediate start$130k - $180k per year
...is for an existing vacancy. We’re looking for our next Principal Software Engineer. Could It Be You? The Principal Software Engineer is... ...technical leader who owns the design and delivery of complex systems within the QuestX portfolio. You will lead the execution of...Permanent employmentFull timeWork at officeImmediate start- A leading digital financial platform is seeking a Senior Software Engineer to join their team in Toronto. The role focuses on developing scalable microservices mainly in Clojure and working with modern cloud technologies. Candidates should have 6+ years of experience in digital...
- ...Learn more at Join EvenUp as a Staff Machine Learning Engineer and build the future of personal injury... ...drive innovation, mentor a top-tier ML team, and set the vision for how... ...and architecture of large-scale ML systems for RAG, vector search, and fine-tuning...Long term contractFull timeTemporary workWork at officeLocal areaHome officeFlexible hours
- Elevate your career as a Principal Software Engineer (Data) with ZoomInfo, where you'll craft big data pipelines and systems. Join a collaborative team and help drive data solutions that impact our offerings. In this senior role at ZoomInfo, you'll lead the design and optimization...
- ...information, visit Job Description We are looking for a seasoned Staff Cloud Software Engineer to join our team and take ownership of our cloud... ...will architect, deploy, and operate scalable, fault-tolerant systems on AWS while driving engineering excellence across the organization...Remote work
- Senior Staff Software Engineer, Infrastructure Rippling gives businesses one place to run HR, IT, and Finance. It brings together all of the workforce systems that are normally scattered across a company, like payroll, expenses, benefits, and computers. For the first time ever...Long term contractInternshipWork at officeLocal area3 days per week
- ...Company‑wide events to stay connected and engaged. We’re a certified Great Place to Work®, five years in a row! Principal Engineer – Satellite Systems As Principal Engineer - Satellite Systems, you will serve as a senior technical authority across Kepler’s satellite and...Ongoing contractInternshipWork at officeRemote workRelocation package
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer, ML Infra & Distributed Systems (Staff & Principal). Be the first to apply!
- senior software developer Toronto, ON
- software engineer - computer Toronto, ON
- software developer remote Toronto, ON
- software engineer intern Toronto, ON
- software engineer devops Toronto, ON
- junior software developer internship Toronto, ON
- remote entry level software developer Toronto, ON
- linux software engineer Toronto, ON
- software engineer internship Toronto, ON
- ingénieur logiciel Toronto, ON
