Develop and optimize video players across platforms to deliver high-quality streaming experiences to millions of users.
Requirements
- Strong Proficiency in a programming language (JavaScript/Typescript, Java, C, etc.)
- Experience integrating third-party video SDKs and analytics tools
- Deep knowledge of video playback libraries and streaming protocols.
- Familiarity with cross-platform frameworks (e.g., React Native, Flutter)
- Contributions to open-source video projects or media APIs
- Experience with OTT platforms or live streaming
- Knowledge of accessibility standards for media (captions, subtitles, screen reader support)
Responsibilities
- Design, implement, and maintain a video player’s SDK.
- Optimize playback performance for various devices and network conditions.
- Work with streaming protocols such as HLS, DASH, MPEG-DASH, and CMAF.
- Integrate with Media Source Extensions (MSE), Encrypted Media Extensions (EME), DRM systems, and ad-insertion technologies.
- Collaborate with the Client Apps team to ensure high performance across web browsers and devices such as Chromecast.
- Debug complex media playback issues across different environments (desktop, mobile, TV, etc.)
- Write clean, maintainable, and well-tested code
Other
- Mentor junior engineers and provide technical leadership within the team
- Stay up to date with industry trends, tools, and best practices in video playback technology
- 6+ years of software engineering experience.
- A code owner, committed to quality in every task, large or small
- Excellent problem-solving skills and attention to detail