Fox logo

Senior Software Development Engineer, Backend ( PNR )

Fox
NewPosted today

LOCATION

Bengaluru · Onsite

EXPERIENCE

5+ Years

TYPE

FullTime

SKILLS REQUIRED

Backend DevelopmentDistributed SystemsCloud ComputingCachingGoLangMicroservices Architecture

Job description

Overview

Senior Software Development Engineer on the Personalization & Recommendations (PNR) API Platform team, building and operating backend systems that power personalized content discovery and recommendations across FOX's digital products.

What you'll do

  • 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'll 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 systems (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, and their application in backend and distributed systems
  • Ability to work independently, take ownership, and deliver systems end-to-end with minimal guidance

Nice to have

  • Experience with vector databases (Milvus, Zilliz, Pinecone) and similarity search systems
  • Experience with search engines (OpenSearch/Elasticsearch)
  • Experience with ML model serving and real-time inference systems (Triton, KServe, SageMaker)
  • Experience building recommendation engines, personalization platforms, or content ranking services
  • Experience with event-driven architectures (SNS/SQS, Kafka)
  • Kubernetes and container orchestration (EKS, pod tuning, HPA)
  • Infrastructure as Code (Terraform)
  • Observability stack (OpenTelemetry, Prometheus, Grafana, Datadog)
  • Service mesh experience (Istio)
  • Experience with experimentation / A/B testing platforms
  • Experience with streaming platforms, digital media, or consumer-facing applications

Details

  • Location: Bengaluru, Karnataka, India
  • Participation in an on-call rotation

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Software Development Engineer, Backend ( PNR )