Senior Software Engineer

Disney Disney · Media · Seattle, WA +1

Senior Software Engineer for Disney Entertainment and ESPN Product & Technology, focusing on building and optimizing the web-based JavaScript player for streaming services like Disney+, Hulu, and ESPN+. The role involves cross-platform development, leading feature design, technical direction, and mentoring. Requires strong JavaScript, web development, and streaming technologies experience.

What you'd actually do

  1. Develop and maintain our JavaScript player that drives our streaming experience
  2. Optimize our player to perform well for resource constrained platforms
  3. Create and review architecture and technical designs
  4. Maintain a strong understanding of our code to identify, research and address issues
  5. Collaborate with application development teams, services engineering teams and product management to help understand and explain device limitations and requirements

Skills

Required

  • 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 (preferred) or 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
  • BS or BA in Computer Science, Engineering, or related field or equivalent experience

Nice to have

  • 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
  • Experience using AI-assisted development tools effectively