Principal Software Engineer

Disney Disney · Media · San Francisco, CA +2

Principal Software Engineer to conduct multidisciplinary research and development in video streaming for live and on-demand use cases, focusing on optimizing media processing, developing quality and performance assessment frameworks, and conducting innovative media R&D. The role involves applying advanced computer vision algorithms and ML/AI techniques to media enhancement, understanding, analysis, and compression, influencing codebases, driving technical standards, and leading complex projects.

What you'd actually do

  1. You will conduct multidisciplinary research and development in video streaming for both live and on-demand use cases.
  2. You will be designing media processing algorithms and software workflows for the purposes of achieving velocity, scale, and efficiency to further optimize our media platform.
  3. You will collaborate cross-functionally with teams such as our studios, streaming backend, streaming delivery, client, and product teams to investigate, develop and adopt cutting-edge technologies and specifications into production.
  4. You will be part of a team conducting innovative research and advanced development involving advanced computer vision algorithms and applied ML/AI techniques to address the tasks such as media enhancement, understanding, analysis, compression, and enhancing storytelling through innovative media experiences.
  5. As a Principal Engineer your technical expertise will influence various codebases ensuring compatibility of practices, driving technical standards contributing to architectural best practices across the organization.

Skills

Required

  • video streaming technologies
  • deep learning techniques to media processing tasks
  • multimedia frameworks
  • research and advanced development in video coding, media processing or adjacent fields
  • IP generation

Nice to have

  • video coding standards such as AV1, AV2, AVC, HEVC, VVC
  • C/C++
  • Python
  • Media Metadata and Processing
  • gStreamer Media Framework
  • deploying and optimizing AI/ML models and frameworks
  • building web-apps/dashboards for data visualization
  • Dockers
  • Web service development, REST APIs, XML/JSON
  • Release management, continuous integration, Git/GitHub
  • High load, highly scalable and distributed applications

What the JD emphasized

  • Minimum of 10 years of related work experience
  • Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
  • Deep Expertise in video streaming technologies
  • Strong background in applying deep learning techniques to media processing tasks
  • In-depth understanding and experience with multimedia frameworks
  • A proven track record of success and demonstrable experience in research and advanced development in video coding, media processing or adjacent fields
  • A proven track record of IP generation

Other signals

  • multidisciplinary research and development in video streaming
  • designing media processing algorithms and software workflows
  • applying deep learning techniques to media processing tasks
  • advanced computer vision algorithms and applied ML/AI techniques