Warner Bros. Discovery logo
Warner Bros. DiscoveryPosted 3 weeks ago

Principal Software Engineer

On-siteBengaluru, Karnataka, India

Full TimeSenior LevelEnterprise

Job Summary

Own end-to-end architecture for Bleacher Report's fan-facing products, spanning iOS, Android, TV, and web clients through a federated GraphQL platform to backend microservices and streaming pipelines. Drive design and evolution of real-time sports data systems using Kafka and message queues to handle game-day traffic spikes while ensuring Tier-1 reliability with defined SLAs and resilience patterns. Set technical direction for client experiences, enforce engineering standards, and mentor senior engineers on architecture, testing, and CI/CD practices. Investigate complex production issues and lead design reviews for scalable, secure solutions. Partner with Product, Editorial, and Design teams to translate business needs into cohesive technical strategies.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • 15+ years of experience in software engineering, with a proven track record of architecting and delivering complex, large-scale distributed systems and platforms end to end
  • Deep, hands-on expertise in TypeScript/Node.js and modern backend frameworks (e.g., Express), building production services at scale
  • Strong expertise in GraphQL, ideally Apollo Server and Apollo Federation (subgraphs, gateway/router, schema design and governance), including patterns like DataLoader for efficient data fetching
  • Solid frontend/client architecture experience — able to define API contracts and data-fetching patterns for React web and/or native mobile clients (Swift/iOS, Kotlin/Android), and reason about client performance and UX at scale
  • Strong data layer expertise: relational databases (PostgreSQL, ideally with Prisma/ORMs) and NoSQL (MongoDB, DynamoDB), plus caching with Redis/ElastiCache (cache-aside, invalidation, stampede protection)
  • Experience designing event-driven and streaming architectures with Apache Kafka (and/or RabbitMQ/SQS), including schema/contract management (e.g., Protobuf)
  • Experience building and operating Tier-1 systems (high uptime, strict SLAs) with real-time/low-latency requirements and large, spiky traffic
  • 5+ years of cloud experience (AWS preferred), with Kubernetes/EKS, Docker, Helm, and Infrastructure as Code (Terraform/Terragrunt)
  • Strong grounding in resilience patterns, observability (Datadog, OpenTelemetry, structured logging) and production operations
  • Solid understanding of CI/CD (GitHub Actions), automated testing, code quality tooling, and secure engineering (JWT/auth, secrets management)
  • Excellent problem-solving, debugging and performance-tuning skills
  • Strong communication and leadership skills; ability to influence and drive cross-team technical decisions

Desired Qualifications

  • Experience with Elixir/OTP (Phoenix, GenStage) or other BEAM/actor-model, back-pressure-aware systems
  • Experience delivering real-time consumer products at massive scale — sports, social, messaging, live scores, or live streaming/clips
  • Experience with push notifications at scale (APNS/FCM) and fan engagement/messaging systems
  • Exposure to serverless (AWS Lambda) and multi-region, globally distributed architectures
  • Hands-on experience with AI-assisted development and agentic coding workflows (e.g., Cursor, GitHub Copilot, Claude Code) to accelerate delivery, and a track record of driving responsible adoption across engineering teams
  • Experience designing or integrating agentic AI / LLM-powered features into production systems — including patterns like retrieval-augmented generation (RAG), tool/function calling, agent orchestration, evaluations and guardrails
  • Familiarity with the modern AI engineering ecosystem — LLM APIs, vector stores/embeddings, prompt and context engineering, and protocols such as MCP (Model Context Protocol) for tool integration
  • A demonstrated habit of continuously evaluating and adopting emerging technologies — piloting new tools, running proofs-of-concept, and setting the bar for how the team leverages AI to improve developer productivity and product experiences
  • Contributions to open-source projects or engagement with the GraphQL/streaming communities

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce