Role Overview
As a senior software engineer on the player team, you are responsible for delivering best-in-class web/smart TV players and securing the stream through DRM.
What you will do
- Design and implement video playback features and improve the quality of streaming, such as latency and error rate
- Implement robust DRM measures for streaming, covering both video on demand (VoD) and live sports streaming
- Work cross-functionally with the encoding and product teams to provide users with the best streaming quality and user experiences
- Define and monitor real-time streaming metrics at high-profile live streaming events, and give technical guidance to live operation teams
Basic Qualifications
- Bachelor’s degree and 5+ years of professional software development experience with strong Javascript and Typescript skills
- Expertise in video streaming players such as video.js, dash.js, or hls.js
- Expertise in digital rights management (DRM) such as Widevine and Fairplay
- Experience with A/B testing and streaming quality metrics (QOE) analysis
- Ability to design scalable architecture, to write clean, testable, efficient code, and to measure performance
- Strong verbal and written communication and collaboration skills
Preferred Qualifications
- Experience with media codecs (AAC, AVC, HEVC, or AV1) and streaming protocols (HLS, DASH)
- Understanding of security foundations, such as cryptography, authentication, and authorization
- Experience with web security and network security