company_logo

Full Time Job

Senior Software Engineer

Disney

New York, NY 01-21-2022
 
  • Paid
  • Full Time
  • Mid (2-5 years) Experience
Job Description
Location: We are open to remote employees.

Media Engineering builds the software and systems that prepare media content and metadata for the Disney Streaming platform - providing the best possible playback experience to our viewers.

Media Engineering handles audio, video, and metadata content from ingest through publish - for normalization, processing, and packaging - supporting operator tools and automation for a scalable workflow. We build logic across players and back-end services to measure, control, and optimize playback across our stack.

As a Sr. Software Engineer in the Video Playback Engineering team you will help us push the boundaries of what is possible on some of the most interesting 10-foot devices in the marketplace. You'll be part of an advanced team where you'll be playing streaming media content on the latest connected and set-top box devices on the market.

We provide opportunities to elevate your career and to transform an industry.

We truly believe we offer a unique opportunity for any technologist:
• To work with a world-class team of Engineers
• To work on award-winning, complex apps and systems
• To work in a highly collaborative team environment
• To have an influence on the innovation of streaming products used globally by millions

Responsibilities:

Be a member of a team of engineers responsible for building our next generation embedded media content streaming on set-top box devices and gaming consoles.
• Streaming Media Engine integration and development for native environments.
• Port and optimize to new hardware platforms.
• Maintain a strong understanding of our native streaming media engine to identify, research and address issues as they arise.
• Test and assess our internal steaming media engine on new hardware and decoder libraries.
• Explore Digital Rights Management (DRM) capabilities and ability to access OS and decryption libraries.
• Collaborate with application development teams, customer support teams and product management teams to help understand and explain device limitations and requirements.

Basic Qualifications:
• Must have experience in C/C++
• Desire to be an individual contributor in a multi-developer, geographically diverse environment
• Effective written and verbal communication skills
• BS or MS degree in Computer Science or equivalent experience
• Minimum 4 years experience in a technical field

Streaming Media Technologies
The following streaming media technologies are used, knowledge of these technologies is beneficial, but not required.
• Embedded operating systems
• Codecs AVC, HEVC, AAC, EAC3
• Adaptive Bitrate Streaming Algorithms
• Media containers ISOBMFF / CMAF
• Caption and subtitle formats WebVTT, 608 / 708
• HTTP Live Streaming (HLS)
• DRM, common encryption, and CDM vendors Widevine and PlayReady

Tools
The following tools are used, knowledge of these tools is beneficial, but not required.
• Visual Studio or IDE of choice
• Github
• Jenkins
• Wiki
• JIRA
• Slack
• Docker

Required Education

BS or MS degree in Computer Science or equivalent experience

Jobcode: Reference SBJ-rjm5y2-18-216-124-8-42 in your application.

Company Profile
Disney

Disney Streaming Services is responsible for developing and operating The Walt Disney Company’s direct-to-consumer video businesses globally, including the ESPN+ and Disney+.