Senior Software Engineer, Android

The Walt Disney Company, together with its subsidiaries and affiliates, is a leading diversified international family entertainment and media enterprise that includes three core business segments: Disney Entertainment, ESPN, and Disney Experiences.
Seattle, WA, USASanta Monica, CA, USAGlendale, CA, USA
$136,100 - $191,180
Android
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Entertainment · Streaming · Media
This job posting may no longer be active. You may be interested in these related jobs instead:
Sr Software Engineer

Senior Software Engineer position at Disney focusing on Android development for streaming applications, offering competitive compensation and the opportunity to work on large-scale entertainment platforms.

Sr Software Engineer (Android)

Senior Android Engineer position at Disney building streaming apps for Disney+ and Star+ across multiple devices.

Senior Software Engineer, Android

Senior Software Engineer, Android position at Disney Entertainment & ESPN Technology, building Hulu's Android apps used by millions of subscribers.

Senior Android Engineer

Senior Android Engineer position at Incode, building identity verification SDKs and solutions with focus on UI/UX and performance.

Senior Android Performance Engineer, Core Foundation

Senior Android Performance Engineer role at Airbnb, focusing on optimizing app performance and resource management for global user experience.

Description For Senior Software Engineer, Android

The Android team responsible for building Hulu is seeking an experienced Software Engineer with a passion for mobile applications to join our team. Our highly collaborative team brings together folks from many fields, including quality assurance, program management, product management, UX, and engineering. We are responsible for the apps that millions of Hulu subscribers use to watch their favorite movies and shows every single day. We strive to build and maintain the best Live and Video on Demand (VOD) applications on a broad set of Android devices, from phones to tablets, from Android 7 to the latest developer preview.

Responsibilities:

  • Work closely with UX designers, product managers, and engineering leadership to craft best-of-class, delightful TV-watching experiences
  • Work closely with other client and backend engineers, to architect and implement solutions that are built to last
  • Demonstrate engineering excellence by developing test infrastructures, writing documentation, and following an agile development methodology
  • Mentor associate and mid-level team members and support peers through code review and pair programming
  • Identify areas for growth within the team processes and develop new systems for collaboration
  • Manage production issues and solve novel problems

Qualifications:

  • Minimum of 5+ years of experience
  • A deep understanding of the Android SDK, Activity and Fragment lifecycles, thread management, custom views, and animations
  • Expert knowledge of Android app architecture patterns (MVVM, MVI, etc.) and design principles
  • Proficiency with Kotlin, Android Studio, and Gradle
  • Experience integrating with backend systems, web services, and third-party software
  • Proven understanding and experience using reactive frameworks such as RxJava or Flow
  • You build high-quality code by always writing tests and using performance evaluation tools like Android Profiler
  • Experience with test automation, dependency injection frameworks, and continuous integration

Preferred Qualifications:

  • Familiar with Scrum and Agile methodologies
  • A growth mindset towards learning, experience mentoring others, and a desire to give and receive feedback
  • Be an excellent communicator who collaborates well across teams
  • Experience with using common Android libraries like Picasso, Retrofit, Coroutines
  • Experience building UI with Compose
  • Experience with streaming video (DASH or HLS protocol), codecs, and DRM

Required Education: Bachelor's degree in Computer Science, Information Systems, Software Engineering, or comparable field of study, and/or equivalent work experience.

Last updated a month ago

Responsibilities For Senior Software Engineer, Android

  • Craft best-of-class TV-watching experiences
  • Architect and implement long-lasting solutions
  • Develop test infrastructures and documentation
  • Mentor associate and mid-level team members
  • Identify areas for growth and develop new collaboration systems
  • Manage production issues and solve novel problems

Requirements For Senior Software Engineer, Android

Kotlin
  • 5+ years of experience in Android development
  • Deep understanding of Android SDK, lifecycles, thread management, custom views, and animations
  • Expert knowledge of Android app architecture patterns (MVVM, MVI, etc.) and design principles
  • Proficiency with Kotlin, Android Studio, and Gradle
  • Experience integrating with backend systems, web services, and third-party software
  • Understanding and experience with reactive frameworks (RxJava or Flow)
  • Experience with test automation, dependency injection frameworks, and continuous integration
  • Bachelor's degree in Computer Science, Information Systems, Software Engineering, or equivalent

Benefits For Senior Software Engineer, Android

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Education Budget
  • Health Insurance & Wellbeing
  • Childcare Options
  • Paid Time Off
  • Retirement Programs
  • Tuition Assistance
  • Weekly Pay

Interested in this job?