company_logo

Full Time Job

Senior Software Engineer - Video Platform Engineering

Hulu

Beijing, CN 08-11-2022
 
  • Paid
  • Full Time
  • Mid (2-5 years) Experience
Job Description
Senior Software Engineer - Video Platform Engineering (iOS)

SUMMARY

As a Sr. Software Engineer for the Video Platform Engineering team, you will help us provide the best in class video experience on browsers, connected devices and STBs pushing the envelope of what is technically possible with the most exciting content in the industry.

We're looking for an engineer who is proficient in iOS development with an interest in working outside of typical iOS development environments and frameworks.

Experience in AVPlayer development, Javascript development, with knowledge of media playback and modern video standards is a bonus.

We truly believe we offer a unique opportunity for any technologist:
• To work within a strong organization of video experts
• To work on a bleeding edge video player stack
• To work with a world-class team of engineers
• To work in a highly collaborative team environment
• To have an influence on the innovation of products used globally by millions

WHAT YOU'LL DO

As a critical member of a team of video platform engineering you are responsible for building out next generation video players and extensions
• Build iOS player component for content and ads playback
• Build next generation video players for browser, connected TVs and set-top boxes
• Port the video playback stack to new hardware
• Optimize player performance
• Contribute to the best engineering practices, including the use of design patterns, CI/CD, code review and automated test
• Collaborate with other teams internally to resolve issues and facilitate playback integration.

WHAT TO BRING
• Bachelor or above in Computer Science or Computer Engineering
• 4+ years experience as a developer and strong programming skills.
• 2+ years experience with iOS development using Swift
• An interest in working for cross platforms, including iOS, android and Web.
• Experience and ability to learn new technologies and system architectures.
• Good communication, fluent English both verbal and oral.
• Great collaboration skills and a strong teamwork ethic.

NICE-TO-HAVES
• Experience with AVPlayer or other video players
• Experience with other development environments like Javascript, Java, Rust, Kotlin
• Experience with or understanding of HLS (HTTP Live Streaming) standards.

Jobcode: Reference SBJ-re56q7-18-191-186-72-42 in your application.