4+ years of experience building production-grade playback systems across platforms
2+ years experience working directly with HTML5 video playback (one or more of these technologies: HLS, MPEG-DASH, Transport Stream, CMAF)
BS or MS in Computer Science, Computer Engineering, or related field, or equivalent experience
Advanced level in English
Experience with playback and video streaming technology
Experience developing and optimizing multi-threaded applications
Fluent in a number of programming paradigms including HTML5, Javascript and Typescript
Problem-solving skills to identify the root cause
Experience working with server side JavaScript/Typescript environments
Experience integrating media players into web applications
Solid understanding of web accessibility fundamentals
Understanding of async programming models (events, callbacks, promises, async/await) and threading/concurrency
Understanding of source control concepts and systems, CI/CD pipelines and exposure to GitHub
Experience with build and deployment technologies such as Jenkins and Docker
Experience with messaging technologies (e.g., Kafka, Kinesis, SQS, etc.)
Experience in Streaming technologies, such as: DRM technologies, adaptive Bitrate Streaming Algorithms, caption and subtitles
Responsibilities
Implement new developmental features on our purposely built player to support the evolved A/V QC ecosystem
Maintain our QC player stack that are used on a daily basis by our operator team
Collaborative API design with peer teams on the back-end as well as front-end teams which depend on our libraries
Unblock issues that are blocking the testing and release of VOD content to our customers
Maintain a strong understanding of our code to identify, research and address issues
Collaborate with application development teams, services engineering teams and product management to help understand and explain device limitations and requirements
Lead in strategies to ensure the quality and stability of our deployments, including testing strategies and telemetry approaches
Develop our project’s build system and continuous integration system as needed
Provide technical expertise or mentoring to developers on our team
Hold our team accountable to high development standards
Provide on-call rotational support as needed
Skills
API Design
Front-end Development
Back-end Development
Media Player
Quality Control
Video Playback
A/V QC
Software Engineering
Playback Features
The Walt Disney Company
Leading producers & providers of entertainment and information