Role Overview
Fox Corporation is seeking an experienced Senior Software Development Engineer, Backend to join its Personalization & Recommendations (PNR) API Platform team on-site in Bengaluru, Karnataka, India. In this critical engineering role, you will design, build, and operate high-scale backend microservices that drive real-time content discovery and personalized recommendations across FOX digital properties, including FOX One, FOX Sports, FOX News, and Tubi. Working at the intersection of distributed systems and machine learning infrastructure, you will engineer recommendation pipelines, reranking services, and low-latency inference APIs powering experiences for millions of global users across Web, Mobile, and Connected TV platforms.
Core Responsibilities
- Microservices & Systems Architecture: Architect, develop, and operate high-throughput, low-latency backend microservices powering real-time personalization and recommendation systems.
- Distributed Platform Engineering: Design and maintain fault-tolerant, scalable, and observable distributed systems adhering to rigorous production reliability standards.
- Multi-Model Data Management: Implement optimized data access and caching patterns using relational databases (PostgreSQL/Aurora), NoSQL datastores (DynamoDB), and in-memory caches (Redis/ElastiCache).
- ML Inference Pipelines: Collaborate with Machine Learning Engineers and Data Scientists to integrate recommendation models and vector similarity workflows into real-time serving pipelines.
- Performance & Cost Optimization: Profile and tune backend services for latency, throughput, memory efficiency, and cloud infrastructure costs at scale.
- Operational Reliability: Participate in on-call rotations, establish monitoring and alerting standards, and drive operational excellence across CI/CD and deployment lifecycles.
Qualifications & Requirements
- Educational Background: Bachelor’s or Master’s degree in Computer Science or a related technical discipline.
- Professional Experience: 5+ years of software engineering experience building and maintaining high-throughput backend services in production.
- Backend Programming: Strong proficiency in modern backend languages, with an emphasis on Golang.
- Database & Caching Mastery: Proven experience working with relational systems (PostgreSQL/Aurora), NoSQL datastores (DynamoDB), and distributed caching strategies (Redis/ElastiCache).
- Cloud Systems: Direct experience deploying and operating distributed services on Amazon Web Services (AWS).
- Computer Science Core: Strong grasp of data structures, algorithms, high-level and low-level system design (HLD/LLD), and concurrency models.
- Desirable Qualifications: Prior exposure to vector databases (Milvus, Pinecone), search engines (Elasticsearch, OpenSearch), ML model serving frameworks (Triton, KServe, SageMaker), event streams (Kafka, SQS), Kubernetes (EKS), or Terraform.
About Fox Corporation
Fox Corporation delivers leading news, sports, and entertainment content through iconic brands including FOX News Media, FOX Sports, FOX Entertainment, FOX Television Stations, and Tubi Media Group. Backed by innovative technology and deep data insights, Fox builds and scales world-class digital platforms serving millions of concurrent viewers worldwide.