Description
Disney Entertainment and ESPN Product & Technology is seeking a Senior Software Engineer to help deliver excellent streaming experiences for Hulu, Disney+ and ESPN+ as a developer of their web-based JavaScript player.
The team is responsible for playback across many devices including browsers, televisions, gaming consoles, and set-top boxes. The successful candidate will have the opportunity to lead in the design and implementation of their cross-platform JavaScript player that runs Disney+, Hulu and ESPN on these devices.
Responsibilities
- Develop and maintain the JavaScript player that drives their streaming experience
- Optimize the player to perform well for resource constrained platforms
- Create and review architecture and technical designs
- Maintain a strong understanding of the 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 deployments, including testing strategies and telemetry approaches
- Develop the project’s build system and continuous integration system as needed
- Provide technical expertise or mentoring to developers on the team
- Drive high development standards
Basic Qualifications
- BS or BA in Computer Science, Engineering, or related field or equivalent experience
- 5+ years of full software development lifecycle experience
- Highly fluent in JavaScript and web technologies
- Experience developing for web browsers & other web-based client devices
- Experience in Streaming technologies, such as HLS, DASH, DRM technologies like PlayReady or Widevine, Adaptive Bitrate Streaming Algorithms, Caption and subtitle formats such as CEA-608 / 708, Codecs AVC, HEVC, AAC, EAC3
- Experience developing and optimizing high-performance client-side media applications
- Experience using build runners / compilation tools for multi-platform projects
- Strong individual contributor with a drive to learn and patience to teach others
- Great communication and collaboration skills and a strong teamwork ethic
- Experience using AI-assisted development tools effectively
Preferred Qualifications
- Experience developing for living room devices, e.g. Samsung, LG, Hisense, Vizio
- Experience developing for gaming consoles (e.g. Playstation, Switch), Android devices (e.g.FireTV), or similar devices