Apply for the Senior Android Video Player Engineer
We are seeking an experienced Senior Android Engineer to join our team in developing and optimizing next-generation live streaming solutions. This role focuses on improving playback quality, reducing latency, and enhancing the robustness of our player framework and SDK to ensure a seamless live viewing experience across platforms.
Key Responsibilities:
- Design, develop, and optimize our Android video player framework and SDK.
- Troubleshoot and resolve live streaming issuessuch as buffering, latency, and playback performance.
- Customize and extendExoPlayer components, ABR logic, and player builders.
- Integrate and maintain ad technologies(IMA, DAI, SSAI).
- Work with dynamic manifests(MPD/M3U8) and adaptive bitrate (ABR) logic.
- Implement and maintainQoE analytics integrations(Conviva, Mux, Hydrolix).
Core Requirements:
- Strong programming expertise in Kotlin and Java.
- Provenhands-on experience with ExoPlayer, including customization and performance optimization.
- Solidunderstandingof streaming protocols (DASH, HLS) and adaptive streaming workflows.
- Experiencetroubleshooting live player performance and rebuffering issues.
- Familiarity with ad integrations (IMA, SSAI, DAI).
- Experience with analytics / QoE monitoring tools (Conviva, Mux, Hydrolix).
- Proficiency with Jetpack Compose, Kotlin Coroutines, and Flows.
Nice to Have:
- Previous work in a broadcasting or OTT environment.
- Experience with Android TV or casting features.
- Analytical mindset and strong problem-solving skills in live video delivery contexts.
Additional
- 6-7 hours of daily overlap with U.S. time zones required.
Please Note: Due to the high volume of applications, only shortlisted candidates will be contacted.