Overview
Join the leader in entertainment innovation and help us design the future. Dolby blends science and art, delivering high tech that goes beyond code. As a member of the Dolby team, you’ll see and hear the results of your work across movie theatres, smartphones, and more. We offer a collegial culture, challenging projects, excellent compensation and benefits, and a Flexible Work approach to support where, when, and how you do your best work. Dolby x THEO is seeking an experienced Senior Android Developer to join our team and contribute to the development and enhancement of THEOplayer, THEOlive, and THEOads.
We offer the opportunity to work on a widely-used video player SDK empowering publishers, telcos, and broadcasters worldwide. You’ll work at the forefront of video streaming technology with modular features, adaptive playback, and cross-platform compatibility in a dynamic, innovation-focused environment.
Our Android SDK leverages Java and Kotlin to provide safer and more concise code, enabling quick delivery of content playback on Android, Android TV, and Fire TV. The modular architecture supports integration with Google IMA, Chromecast, AWS MediaTailor, Google DAI, as well as THEOads and THEOlive, resulting in reduced application size and enhanced functionality based on customer needs.
Key Responsibilities
- Design and build advanced applications for the Android platform using the modular THEOplayer SDK architecture
- Lead the development and maintenance of the THEOplayer Android SDK, focusing on core playback functionality and integration modules
- Implement and optimize video streaming protocols including DASH, HLS, and LL-HLS across various Android devices
- Develop and maintain platform compatibility for Android, Android TV, and Fire TV; ensure cross-platform support with React Native and Flutter
Technical Leadership
- Provide technical leadership and mentorship to junior Android developers
- Contribute to architectural decisions and code reviews to ensure a high-quality, scalable, and maintainable codebase
- Collaborate with cross-functional teams to define, design, and ship new features
- Challenge the status quo and take initiative on improvements
- As part of the Mobile Chapter, serve as the technical leader on Android across multiple THEOplayer products
Quality Assurance and Optimization
- Develop comprehensive unit tests for code robustness, including edge cases and reliability
- Bug fixing and performance optimization of Android applications and SDK
- Integrate with external data sources, third-party libraries, and APIs
- Ensure optimal performance across a diverse range of Android devices and versions
Innovation and Growth
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Experiment with cutting-edge video and mobile technologies
- Stay current with evolving mobile landscape trends, architectures, and emerging technologies
- Participate in the modularization strategy of the SDK to ensure flexibility and reduced application size
- Contribute to cross-platform initiatives (Flutter and React Native) by ensuring native SDKs support higher level SDKs seamlessly
Qualifications
- Strong proficiency in Java and Kotlin
- Deep understanding of Android platform and SDK capabilities
- Proven software development experience with the Android SDK
- Experience with video playback technologies, especially streaming protocols like DASH and HLS
- RESTful API experience and integrating third-party libraries
- Experience developing comprehensive unit tests for robustness
- Experience with bug fixing and performance optimization
- Familiarity with Git and version control
- Bachelor’s degree in computer science, engineering, or related field
- 5+ years of professional Android development experience
- Experience with video streaming technologies desirable
- Strong problem-solving skills, attention to detail, and collaborative communication
- Experience mentoring junior developers and providing technical leadership
- Understanding of the full mobile development lifecycle and agile environment
If you’re passionate about Android development and ready to contribute to a product empowering global video service providers, we’d love to hear from you. Join Dolby x THEO and help deliver world-class video streaming experiences across platforms and devices.
*LI-MS2