Disney Entertainment and ESPN Product & Technology is looking to build and advance the technological backbone for Disney’s media business globally. The Apple Application Player Engineering team is seeking a Lead Software Engineer to create a feature-rich standard streaming media playback library on Apple devices, spanning all Disney direct-to-consumer brands like Disney+, ESPN, and Hulu, to ensure a consistent software architecture and deliver a best-in-class streaming experience.
Requirements
- Experience in Swift or SwiftUI
- Knowledgeable with programming paradigms including Object Oriented and Reactive.
- Understanding of iOS/TVOS app development lifecycle.
- Experience in Object Oriented Programming.
- Write efficient, reliable, and maintainable code whether implementing improvements, user-facing features, or fixing defects – through collaboration with senior team members.
- Experience with unit test frameworks and continuous integration systems
- Experience with AVFoundation and its ecosystem
- Experience with streaming technologies including HLS, MPEG-DASH, Transport Stream, and CMAF
- Experience developing applications in all Apple platforms including iPhone, iPad, and TVOS.
Responsibilities
- Design and implement solutions in collaboration with team members for new features which integrate with various Disney media services and back-ends.
- Collaborative API design with peer teams on the back-end as well as front-end teams which depend on our libraries.
- Research and development for media playback experiences, integration, and testing.
- Participate in project estimation and resource planning.
- Ability to collaborate in a small, productive development team as well as the larger engineering organization.
- Troubleshoot and resolve issues, problems, and errors encountered across our various platforms.
- Ability to collaborate within a small, productive development team as well as work independently.
Other
- Minimum of 7 years of relevant software engineering experience
- Able to demonstrate experience in the full lifecycle of software development. Early stage, maintenance, and end of life.
- Strong verbal and written communication skills
- Motivated self-starter with the ability to learn and adapt to new technologies.
- The hiring range for this position in Los Angeles, CA is $155,700 to $208,700 per year.