Senior Software Engineer

Warner Bros Discovery Warner Bros Discovery · Media · Atlanta, GA +1 · Technology

Senior Software Engineer to lead the architecture, design, and development of CNN’s multiplatform data collection SDKs across web, mobile, and connected TV platforms. This role involves building and maintaining reusable client-side libraries for analytics instrumentation, event delivery, and session management, collaborating with various teams to implement telemetry solutions, and mentoring junior engineers. The focus is on creating stable, scalable APIs and reusable software abstractions for internal SDK consumers, ensuring high-quality data flows into CNN’s data platform.

What you'd actually do

  1. Lead the architecture, design, and development of CNN’s multiplatform data collection SDKs across web, mobile, and connected TV platforms
  2. Build and maintain reusable client-side libraries that standardize analytics instrumentation, event delivery, session management, and platform integrations across applications
  3. Collaborate with Data Engineering, Analytics, Product, and Advertising teams to implement reliable and scalable telemetry solutions that support business and product initiatives
  4. Contribute to the evolution of event schemas, instrumentation standards, and SDK capabilities to improve data quality and consistency across platforms
  5. Participate in technical design discussions and contribute to architectural decisions for client-side telemetry and platform integrations

Skills

Required

  • 5+ years of software engineering experience with deep expertise in SDK development, telemetry systems, analytics instrumentation, or large-scale client application architecture
  • 3+ years of experience building shared libraries, frameworks, or developer platforms used across multiple applications or teams
  • Strong expertise in at least one modern client ecosystem such as TypeScript/JavaScript, Kotlin, Swift, or React Native
  • Experience designing stable, scalable APIs and reusable software abstractions for internal or external SDK consumers
  • Strong understanding of event-driven architectures, client-side telemetry pipelines, batching, retries, offline persistence, and reliable event delivery patterns
  • Experience integrating with analytics systems, identity services, consent/privacy frameworks, feature flags, or advertising technologies
  • Experience with CI/CD pipelines, automated testing strategies, release workflows, and observability tooling

Nice to have

  • Experience building analytics or telemetry SDKs across web, iOS, Android, and/or connected TV platforms
  • Experience with streaming and event-driven architectures such as Kafka, Kinesis, or similar event ingestion system
  • Deep familiarity with analytics event modeling, schema governance, and data quality validation
  • Experience with privacy, consent management, GDPR/CCPA compliance, or advertising telemetry standards
  • Experience with monorepos, package management systems, and multiplatform build tooling
  • Experience supporting high-scale consumer applications in media, streaming, digital advertising, or subscription platforms
  • Familiarity with observability tooling, client-side monitoring, and SDK performance optimization

What the JD emphasized

  • deep expertise in SDK development
  • telemetry systems
  • analytics instrumentation
  • large-scale client application architecture
  • building shared libraries, frameworks, or developer platforms used across multiple applications or teams
  • Experience designing stable, scalable APIs and reusable software abstractions for internal or external SDK consumers
  • Strong understanding of event-driven architectures
  • client-side telemetry pipelines
  • reliable event delivery patterns
  • Experience integrating with analytics systems
  • identity services
  • consent/privacy frameworks
  • advertising technologies
  • CI/CD pipelines
  • automated testing strategies
  • release workflows
  • observability tooling