Senior Software Engineer
Warner Bros. Discovery · Atlanta, GA · 6 days ago
EngineeringFull-time
Qualifications & Experience
- 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
- PREFERRED: Experience building analytics or telemetry SDKs across web, iOS, Android, and/or connected TV platforms
- PREFERRED: Experience with streaming and event-driven architectures such as Kafka, Kinesis, or similar event ingestion system
- PREFERRED: Deep familiarity with analytics event modeling, schema governance, and data quality validation
- PREFERRED: Experience with privacy, consent management, GDPR/CCPA compliance, or advertising telemetry standards
- PREFERRED: Experience with monorepos, package management systems, and multiplatform build tooling
- PREFERRED: 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
Role Accountabilities
- Lead the architecture, design, and development of CNN’s multiplatform data collection SDKs across web, mobile, and connected TV platforms
- Build and maintain reusable client-side libraries that standardize analytics instrumentation, event delivery, session management, and platform integrations across applications
- Collaborate with Data Engineering, Analytics, Product, and Advertising teams to implement reliable and scalable telemetry solutions that support business and product initiatives
- Contribute to the evolution of event schemas, instrumentation standards, and SDK capabilities to improve data quality and consistency across platforms
- Drive architecture decisions, establish engineering standards, and mentor engineers across the organization
- Drive best practices around code quality, testing, documentation, observability, and maintainability
- Support CI/CD workflows, release management, and versioning strategies for shared multiplatform libraries
- Troubleshoot and resolve complex production issues related to SDK integrations, telemetry pipelines, and client application behavior
- Communicate technical concepts, implementation details, and tradeoffs clearly with engineers, product managers, and stakeholders across the organization