Disney - San Francisco, CA

posted 4 days ago

Full-time - Mid Level
San Francisco, CA
Motion Picture and Sound Recording Industries

About the position

The Lead Software Engineer, Video Analytics at Disney Entertainment & ESPN Technology will play a crucial role in enhancing the streaming experience for Hulu and Disney+. This position involves leading the design and implementation of a cross-platform video player using C/C++ and Rust, ensuring optimal performance across various devices. The engineer will collaborate with multiple teams to deliver high-quality features and mentor other developers, contributing to the overall success of the media engineering team.

Responsibilities

  • Develop and maintain the Rust and C/C++ player that drives the streaming experience.
  • Optimize the player for resource-constrained platforms.
  • Create and review architecture and designs for team projects.
  • 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 understand device limitations and requirements.
  • Lead 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.

Requirements

  • Bachelor's degree in Computer Science, Information Systems, Software, Electrical or Electronics Engineering, or comparable field of study, and/or equivalent experience.
  • Minimum of 7 years of related work experience.
  • Long record of full software development lifecycle experience.
  • Fluent in C and C++ or Rust, with a willingness to learn Rust.
  • Experience developing and optimizing multi-threaded 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.

Nice-to-haves

  • Experience in Streaming technologies, including HLS 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.
  • Video analytics experience, for example Adobe Analytics, Nielsen, Comscore, Conviva.
  • Cross-Platform Development.
  • Embedded operating system experience.
  • Experience developing for gaming consoles (e.g. Playstation, Switch), Android devices (e.g. FireTV), or similar devices.
  • Familiarity with set-top box development and specialized SoCs from manufacturers like Broadcom, MediaTek, etc.

Benefits

  • Medical benefits including health insurance coverage.
  • Financial benefits including a bonus and/or long-term incentive units.
  • Paid time off and holidays.
  • Opportunities for professional development and learning.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service