Taro Logo

Staff Engineer, Machine Learning

Fox Corporation produces and distributes content through leading brands including FOX News Media, FOX Sports, FOX Entertainment, FOX Television Stations and Tubi Media Group.
Machine Learning
Staff Software Engineer
Remote
5,000+ Employees
8+ years of experience
Entertainment · Media

Description For Staff Engineer, Machine Learning

Fox Corporation is seeking a Staff Engineer, Machine Learning to join their Personalization & Recommendations team for their next-generation Direct-to-Consumer (DTC) streaming platform. This role combines hands-on engineering with technical leadership, focusing on building and scaling recommendation systems, user personas, and real-time inference services that power personalized user experiences across content surfaces.

The position offers an opportunity to work on complex personalization problems at scale, implementing solutions that directly impact millions of users across Fox's streaming platforms. You'll be responsible for building and deploying sophisticated ML models, mentoring team members, and ensuring the robust performance of user-facing ML endpoints.

As a Staff Engineer, you'll work with cutting-edge technologies in machine learning and distributed systems, using tools like Kafka for streaming architectures and modern cloud platforms. The role requires expertise in Python, Scala, or Go, along with deep knowledge of ML infrastructure and deployment practices.

Fox Corporation, known for iconic brands like FOX News Media, FOX Sports, and Tubi Media Group, offers a dynamic environment where innovation and creativity thrive. This remote position provides the opportunity to work on significant technical challenges while contributing to one of the world's leading media and entertainment companies.

The ideal candidate will bring 8+ years of software engineering experience, with at least 5 years focused on personalization systems, demonstrating both technical excellence and leadership capabilities. This role presents an exciting opportunity to shape the future of content personalization at scale while working with a talented team of engineers and data scientists.

Last updated 11 days ago

Responsibilities For Staff Engineer, Machine Learning

  • Build, train, and deploy personalization models using real-time and offline user behavior signals
  • Mentor junior data scientists and machine learning engineers
  • Partner with Product, Data Engineering, and API teams to translate product needs into scalable ML solutions
  • Design and implement modular, low-latency recommendation services
  • Define and evolve best practices for model versioning, A/B testing, and feature store management
  • Own the end-to-end lifecycle of personalization models
  • Contribute to incident management and system performance tuning
  • Ensure SLAs for all user-facing ML endpoints
  • Align with US-based teams for roadmap execution and architectural consistency

Requirements For Staff Engineer, Machine Learning

Python
Scala
Go
Kafka
  • 8+ years of experience in software engineering and machine learning
  • 5+ years focused on building personalization & recommender systems
  • Experience building and deploying ML models for content personalization at scale
  • Strong coding experience in Python, Scala, or Go
  • Experience with distributed systems and streaming architectures
  • Deep understanding of ML infrastructure
  • Experience deploying services in cloud environments
  • Familiarity with vector search engines and semantic retrieval
  • Strong communication skills and ability to influence architectural decisions

Interested in this job?

Jobs Related To Fox Corporation Staff Engineer, Machine Learning