Description

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

Education

Any Graduate