Senior Software Engineer (golang)

Warner Bros Discovery Warner Bros Discovery · Media · Bangalore, Karnātaka, India · Technology

Senior Software Engineer role focused on building and scaling data offerings, establishing technical strategy for a Data Platform, and optimizing digital streaming services. Requires expertise in Go, data streaming pipelines, microservices, distributed systems, databases (NoSQL/SQL), cloud platforms (AWS/GCP), and containerization (Docker, Kubernetes). Familiarity with video processing is a plus.

What you'd actually do

  1. As a Senior Software Engineer here you are passionate about using software-based approaches to solve complex data-driven challenges and automate those solutions.
  2. Within our organization, you’ll lead efforts aimed at scaling our existing data offerings and establish the technical strategy for how we can better equip engineers and leaders with Data Platform.
  3. You’ll build a deep understanding of our digital streaming service and use that knowledge, coupled with your engineering, infrastructure, data, and cloud knowledge, to optimize and evolve how we understand our technical ecosystem.
  4. To be successful, you’ll need to be deeply technical and capable of holding your own with other strong peers.
  5. You have experience practicing infrastructure-as-code, data streaming pipeline, data lake management, Database, Analytics and Dashboarding.

Skills

Required

  • Go
  • Python
  • designing microservices
  • distributed systems
  • asynchronous communication channels (REST, gRPC, Kafka)
  • full-stack application design
  • NoSQL (MongoDB preferred)
  • SQL (PostgreSQL preferred)
  • data modeling
  • database design
  • Docker
  • Kubernetes
  • Terraform
  • cloud platforms (AWS/GCP)
  • alerting, metrics, and logging tools (Prometheus, CloudWatch, Kibana)
  • video processing stacks
  • encoders
  • FFMPEG
  • codecs
  • excellent communication skills
  • collaborate with cross-functional teams
  • excellent analytical and problem-solving skills

Nice to have

  • workflow engines like Temporal, Cadence