onsite
Senior Android Player Engineer - Remote - Kake
Android Engineer
Senior Android Engineer to develop and optimize live streaming player frameworks using ExoPlayer, Kotlin, and adaptive bitrate logic for seamless playback experiences.
About the role
Key Responsibilities
- Design, develop, and optimize Android video player frameworks and SDKs for live streaming solutions
- Troubleshoot and resolve live streaming issues including buffering, latency, and playback performance
- Customize and extend ExoPlayer components, ABR logic, and player builders
- Integrate and maintain ad technologies such as IMA, DAI, and SSAI
- Work with dynamic manifests (MPD/M3U8) and adaptive bitrate (ABR) logic
- Implement and maintain QoE analytics integrations with tools like Conviva, Mux, and Hydrolix
Requirements
- Strong programming expertise in Kotlin and Java
- Proven hands-on experience with ExoPlayer, including customization and performance optimization
- Solid understanding of streaming protocols (DASH, HLS) and adaptive streaming workflows
- Experience troubleshooting live player performance and rebuffering issues
- Familiarity with ad integrations (IMA, SSAI, DAI) and analytics/QoE monitoring tools
Skills
kotlinjavaexoplayerdashhlsjetpack compose