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

Apply for this Job

* Required
resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)


Our system has flagged this application as potentially being associated with bot traffic. Please turn off any VPNs, clear your browser cache and cookies, or try submitting your application in a different browser. If this issue persists, please reach out to our support team via our help center.
Please complete the reCAPTCHA above.