About the Role
The Disney Media Player Engineering team is seeking a Senior Product Software Engineer to design and develop a feature-rich, standard streaming media playback library for Android devices. This role involves creating a layered architecture for media playback that spans across Disney direct-to-consumer brands like Disney+, ESPN, ABC News, and Hulu, ensuring a consistent software architecture and a best-in-class streaming experience.
Responsibilities
- Design and implement solutions for new features integrating with various Disney media services and back-ends.
- Collaborate on API design with peer teams and front-end teams.
- Conduct research and development for media playback experiences, integration, and testing.
- Participate in project estimation and resource planning.
- Collaborate within a small development team and the larger engineering organization.
- Troubleshoot and resolve issues across various platforms.
- Work independently and collaboratively within a development team.
Requirements
- At least 5 years of industry experience using Kotlin and the Android SDK.
- Proficiency with Reactive Programming and Dependency Injection.
- Well-versed in different architectural patterns (MVI/MVVM or equivalent).
- Demonstrated experience in the full lifecycle of software development (early stage, maintenance, end of life).
- Knowledgeable in programming paradigms including Object Oriented and Reactive.
- Ability to write efficient, reliable, and maintainable code.
- Experience with unit test frameworks and continuous integration systems.
- Strong verbal and written communication skills.
- Motivated self-starter with the ability to learn and adapt to new technologies.
Skills
- Kotlin
- Android SDK
- Reactive Programming
- Dependency Injection
- MVI/MVVM
- Object Oriented Programming
- Unit Testing
- Continuous Integration
- Dagger 2 / Hilt
- RxJava2
- Groupie
- Activity and Fragment lifecycles
- Thread management
- Custom views
- Animations
- Android Profiler
- Modularized codebase maintenance
- Android TV / Amazon Fire TV development
- Streaming video
- Codecs
- DRM
- Gradle
- Databases
- Coroutines
- Jetpack Compose
Location
- New York, NY, USA
- USA - CA - 1200 Grand Central Ave
Work Type
- Full time
Experience Level
- Senior
Education Level
- Bachelor of Science in Computer Science or equivalent experience
Salary/Compensations
- $141,900 to $190,300 per year (Los Angeles)
- $148,700 to $199,400 per year (New York)
Benefits
- Bonus and/or long-term incentive units may be provided.
- Full range of medical, financial, and/or other benefits, dependent on the level and position offered.
About the Company
- Technology is at the heart of Disney’s past, present, and future.
- Disney Entertainment and ESPN Product & Technology is a global organization building and advancing the technological backbone for Disney’s media business globally.
- The team marries technology with creativity to build world-class products, enhance storytelling, and drive velocity, innovation, and scalability for our businesses.
- Our Technologists are designing and building the products and platforms that will power our media, advertising, and distribution businesses for years to come.
- Disney’s technology and products serve as a signature doorway for fans' connections with the company’s brands and stories, including Disney+, Hulu, ESPN, and ABC.
- We develop and implement groundbreaking products and techniques that shape industry norms and solve complex technical problems.
- Product Engineering is a unified team responsible for the engineering of Disney Entertainment & ESPN digital and streaming products and platforms.
