HamburgerMenu
hirist

Job Description

Job Summary :

We are looking for a highly skilled Principal Android Engineer with deep expertise in Android advanced concepts, modern architecture, and Android TV/OTT platforms.

The ideal candidate will play a key technical leadership role, driving architecture decisions, mentoring engineers, and building scalable, high-performance Android TV applications with a strong focus on video playback and user experience.

Key Responsibilities :

- Lead the design and development of Android TV and OTT applications with high scalability and performance.

- Define and enforce Android architectural best practices (MVVM, Clean Architecture, Modularization).

- Drive technical decisions related to application architecture, performance, security, and scalability.

- Architect and optimize video playback solutions using ExoPlayer.

- Develop and enhance TV-based UI experiences using Leanback Library and custom UI components.

- Leverage Kotlin Coroutines and Flow for asynchronous and reactive programming.

- Collaborate with product, backend, QA, and design teams to deliver high-quality features.

Mentor and guide junior and senior engineers through code reviews, design discussions, and best practices.

Ensure high code quality through unit tests, instrumentation tests, and CI/CD pipelines.

Stay up to date with the latest Android, Android TV, and OTT ecosystem trends.

Required Skills & Qualifications :

- 8+ years of professional experience in Android application development.

- Strong expertise in Kotlin and advanced Android concepts.

- Extensive experience with Android Architecture Components :

a. MVVM / Clean Architecture.

b. ViewModel, LiveData, StateFlow.

Dependency Injection (Hilt / Dagger).

- Deep understanding of Kotlin Coroutines, Flow, and multithreading.

- Proven experience in Android TV application development.

- Strong background in OTT platforms and streaming applications.

- Hands-on experience with :

a. ExoPlayer (DASH, HLS, DRM, buffering optimization).

b. Leanback Library.

- Solid understanding of media playback lifecycle, performance optimization, and memory management.

- Experience with REST APIs, JSON, and backend integrations.

- Strong problem-solving and debugging skills.

Nice to Have :

- Experience with Compose for TV.

- Knowledge of DRM technologies (Widevine, PlayReady).

- Experience with CI/CD pipelines and automated deployments.

- Exposure to analytics, video QoE metrics, and crash monitoring tools.

- Prior experience leading or owning large-scale Android TV products.

Soft Skills :

- Strong technical leadership and ownership mindset.

- Excellent communication and collaboration skills.

- Ability to work in fast-paced, agile environments.

- Mentoring and team-building experience.


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in