About the Role
DTC's software engineering teams build applications for the web, mobile, tablets, connected TVs, consoles and other streaming devices, and the Identity and Growth teams ensure customers can seamlessly authenticate and authorise across all WBD brands. Warner Bros. Discovery is setting up an India Development Centre to better support its global streaming services and assist international teams. The Senior Software Engineer joins the India Identity and Growth teams to enable the global expansion of those services, working within a fast-growing, global engineering group that is crucial to WBD's future.
Key Responsibilities
- Build high-performance, stable and scalable systems deployed in production.
- Champion engineering and operational excellence, driving best practices and setting standards within the team.
- Influence the team's strategy and contribute significantly to planning, exercising good judgment when balancing immediate and long-term business needs.
- Lead major functional changes in existing or new software systems.
- Investigate production issues, identify root causes and improve processes.
- Document code, designs and processes for clarity.
- Provide guidance on design, coding and operational best practices, and establish quality standards within the team.
- Mentor junior engineers and positively influence the team.
- Collaborate with peers, share knowledge and contribute to technical decisions.
- Think creatively and innovate to deliver delightful experiences for customers, demonstrating data-driven decision-making and continuously seeking solutions to challenging problems.
Required Experience & Qualifications
- Bachelor's degree with 5–8 years of experience as a software developer.
- Strong proficiency in Java (8+) with experience building scalable, cloud-native, microservices-based systems.
- Experience building and operating global-scale large platform services in non-production and production environments.
- Ability to collaborate effectively with remote peers across disparate geographies and time zones.
- Strong computer science fundamentals and a strong technical understanding of Kubernetes-based microservice architectures, REST/gRPC communication patterns, caching solutions, messaging services, database services, API gateways, service mesh, and infrastructure-as-code technologies and processes.
- Direct experience with at least one cloud provider (AWS, GCP, Azure or other).
- Experience establishing and improving data-driven infrastructure and service KPIs such as performance, scale, availability, reliability and security.
- A strong understanding of security best practices and a high bar for protecting customer data.
- Ability to implement alerting, metrics and logging using tools such as Prometheus, CloudWatch, Kibana and PagerDuty.
- Experience with persistence and caching solutions such as PostgreSQL, Redis, Elasticsearch, DynamoDB and Caffeine.
- Familiarity with asynchronous, non-blocking, functional/reactive styles of programming, with hands-on experience of frameworks such as Spring WebFlux, Vert.x and Node.js.
- Operational experience running services globally, including on-call rotation, incident response and playbooks.
- Excellent written and verbal communication skills with an emphasis on technical documentation.
Benefits & Perks
- A great place to work.
- Fast-track growth opportunities.
About the Company
The company combines WarnerMedia's premium entertainment, sports and news assets with Discovery's leading non-fiction and international entertainment and sports businesses.