Senior Software Engineer - Android

Disney Disney · Media · New York, NY +4

Senior Software Engineer - Android role focused on building and maintaining scalable Android applications for Disney's media streaming products. Responsibilities include developing the Android variant of the Disney Media Player, ensuring adherence to audio/video standards, collaborating with various teams, and contributing to the build and CI systems. Requires 5+ years of Kotlin and Android SDK experience, proficiency in reactive programming and dependency injection, and experience resolving production issues.

What you'd actually do

  1. Develop an understanding of the DE&ET software stack and specifically the MediaX component
  2. Maintain and update the Android variant of the Disney Media Player
  3. Understand the internals of android and how to debug and diagnose Android Device issues.
  4. Collaborate with application development teams, services engineering teams and product management to help understand and explain device limitations and requirements
  5. Ensure that the latest audio and video standards like Dolby Vision, Dolby ATMOS, DTS:X, HDR10+, and more are delivered with full fidelity.

Skills

Required

  • Kotlin
  • Android SDK
  • Reactive Programming
  • Dependency Injection
  • Architectural Patterns (MVI/MVVM)
  • Communication Skills
  • Code Quality
  • Testing

Nice to have

  • Dagger 2 / Hilt
  • RxJava2
  • Groupie
  • Android TV / Amazon Fire TV development
  • Streaming video
  • Codecs
  • DRM
  • Modularized codebase
  • Android Profiler

What the JD emphasized

  • 5+ years of production experience with Kotlin and the Android SDK
  • Experience resolving production issues ideally on a large scale