Key Skills: Android Native, Troubleshooting, Android TV, Video Streaming, Jetpack Compose, Android Media APIs, HLS, DASH, Widevine DRM, Android Studio, Gradle.
Roles & Responsibilities:
- Design, develop, and maintain components of the Android Player SDK for both mobile and Android TV platforms.
- Build high-performance Android applications, particularly those involving video playback, while adhering to Android architecture and design principles.
- Contribute to the delivery of new video playback-related features across the WBD Android app suite.
- Optimize streaming performance on Android (Mobile & TV), ensuring low latency, high quality, and smooth playback utilizing Android media APIs.
- Assist in troubleshooting and resolving technical issues related to media streaming, buffering, and DRM specifically on the Android platform.
- Evaluate technical tradeoffs considering both mobile and TV constraints and capabilities.
- Utilize common industry tools for Android development, including Android Studio and Gradle.
- Implement video streaming protocols (e.g., HLS, DASH) and their integration on Android.
- Integrate DRM technologies (e.g., Widevine) on the Android platform.
- Develop UI using Jetpack Compose for both phone and TV form factors.
- Familiarize with video analytics and telemetry concepts as they relate to Android applications.
Experience Requirement:
- 5 - 8 years of experience in Native Android development.
- Proven expertise in building video streaming apps for mobile and Android TV platforms.
- Hands-on experience with Android media APIs, DRM (Widevine), and streaming protocols like HLS and DASH.
- Skilled in using Anndroid Studio, Gradle, and modern UI frameworks like Jetpack Compose.
- Experience in performance tuning and resolving complex playback issues across device types.
- Ability to work with cross-functional teams and contribute to feature development and debugging.
Education: Any Graduation