About the company
Kake is a technology company building modern web applications for consumer products.
Responsibilities
- Design, build, and maintain live video playback functionality for iOS and tvOS applications (iPhone, iPad, Apple TV).
- Optimize HLS playback using AVPlayer, with a strong focus on startup time, buffering behavior, latency, and playback stability.
- Troubleshoot and resolve complex playback issues in live streaming environments, including errors, stalls, and drift from the live edge.
- Tune playback performance at scale to ensure reliable, high-quality viewing experiences.
- Use video analytics and QoE metrics to diagnose issues and improve real-world playback performance.
Requirements
- 7+ years of iOS development experience with deep expertise in Swift and Objective-C.
- Proven experience building and maintaining video players or live playback components for iOS/tvOS.
- Strong hands-on experience with HLS and AVPlayer, including tuning and troubleshooting playback behavior, especially for live streaming.
- Demonstrated ability to debug and optimize playback performance, including rebuffering, startup time, and playback stability.
- Familiarity with video streaming protocols, live playback concepts (latency, live edge, drift), ABR logic, and DRM integration.
- Experience using video analytics or QoE metrics (e.g., Mux, Conviva) to diagnose and improve real-world playback performance.
Conditions