OVERVIEW OF THE COMPANY
Fox Corporation
Under the FOX banner, we produce and distribute content through some of the world’s leading and most valued brands, including: FOX News Media, FOX Sports, FOX Entertainment, FOX Television Stations and Tubi Media Group. We empower a diverse range of creators to imagine and develop culturally significant content, while building an organization that thrives on creative ideas, operational expertise and strategic thinking.
JOB DESCRIPTION
Senior Software Development Engineer – Backend (PNR API Platform)
OVERVIEW OF THE COMPANY
Fox Corporation is home to industry-leading brands including FOX News Media, FOX Sports, FOX Entertainment, FOX Television Stations, Tubi Media Group, and FOX One, our recently launched direct-to-consumer (DTC) platform. Across our portfolio, we build and operate large-scale digital platforms that serve millions of users globally. Our teams combine innovative technology, deep data insights, and world-class content to deliver highly personalized, reliable, and scalable consumer experiences across web, mobile, and connected TV platforms.
ABOUT THE ROLE
As a Senior Software Development Engineer on the Personalization & Recommendations (PNR) API Platform team, you will build and operate the backend systems that power personalized content discovery and recommendation experiences across FOX's digital products. The PNR API platform serves real-time personalized recommendations at scale , combining user behavioral signals, content metadata, vector similarity search, and ML model inference to deliver individualized experiences to millions of users.
You will work at the intersection of backend engineering and ML infrastructure - building recommendation engines, reranking services, user profile systems, and model serving pipelines. This role requires engineers who take end-to-end ownership - from understanding the problem and designing systems to implementing, deploying, and operating them in production.
A SNAPSHOT OF YOUR RESPONSIBILITIES
Design, build, and operate high-throughput, low-latency backend microservices for real-time personalization and content recommendations
Take complete ownership of assigned problem areas, from system design to production rollout and ongoing operations
Build and evolve distributed systems that are resilient, fault-tolerant, and observable in production
Work with multiple data stores including relational databases, vector databases, search engines, key-value stores, and caching systems to build efficient data access patterns
Integrate ML models into real-time serving pipelines, working closely with ML Engineers and Data Scientists
Perform high-level and low-level system design , clearly articulating trade-offs and architectural decisions
Optimize systems for performance, latency, scalability, and cost at scale
Collaborate with Product, Data Science, Machine Learning, Analytics, and Platform Engineering teams to deliver recommendation capabilities across Web, Mobile, and Connected TV
Participate in on-call rotation and drive production reliability and operational excellence
Contribute to engineering best practices around architecture, testing, CI/CD, observability, and security
WHAT YOU WILL NEED
Bachelor's or Master's degree in Computer Science or a related technical field
5+ years of experience building backend software systems in production environments
Strong programming skills in one or more backend languages, preferably Golang
Experience designing and building distributed systems with a focus on scalability, availability, and reliability
Hands-on experience with relational databases (PostgreSQL/Aurora) including query optimization and data modeling
Experience with caching system s (Redis/ElastiCache) and cache invalidation strategies
Experience working with NoSQL databases (DynamoDB) and understanding of access patterns and cost trade-offs
Hands-on experience with cloud-based systems on AWS
Solid understanding of data structures, algorithms ,…