Staff Software Engineer

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

Staff Software Engineer to own the design and development of cross-platform Analytics SDKs, which are foundational for behavioral data collection and product analytics across CNN's digital footprint. This role involves defining SDK architecture, establishing engineering standards, and collaborating with various teams to ensure high-quality, performant, and reliable analytics collection.

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

  • SDK development
  • telemetry systems
  • analytics instrumentation
  • large-scale client application architecture
  • building shared libraries, frameworks, or developer platforms
  • TypeScript/JavaScript
  • Kotlin
  • Swift
  • React Native
  • API design
  • event-driven architectures
  • client-side telemetry pipelines
  • batching
  • retries
  • offline persistence
  • reliable event delivery patterns
  • analytics systems integration
  • identity services integration
  • consent/privacy frameworks integration
  • feature flags integration
  • advertising technologies integration
  • CI/CD pipelines
  • automated testing strategies
  • release workflows
  • observability tooling

Nice to have

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

What the JD emphasized

  • deep SDK architecture
  • API design experience
  • move into a more strategic position
  • define the SDK architecture
  • establish engineering standards
  • partner closely with data platform, application, and product teams
  • high-quality, performant, reliable analytics collection
  • easy to adopt across all CNN applications
  • build the instrumentation layer that an entire newsroom depends on
  • shape how analytics engineering works across CNN
  • 8+ years of software engineering experience with deep expertise in SDK development, telemetry systems, analytics instrumentation, or large-scale client application architecture
  • 5+ 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