Android Developer
LTMDescripción del puesto
Software Development Engineer II – Android (Player SDK)
We are seeking a skilled Software Development Engineer II to join our Android Player SDK team. This team is responsible for building and optimizing high-quality video playback experiences across Android mobile and Android TV platforms, delivering seamless streaming experiences at scale. In this role, you will contribute to the development of video playback features used by millions of users worldwide.
You’ll work as part of a globally distributed engineering team focused on innovation, performance, and reliability in Android video streaming technology.
As a Software Development Engineer II, you will help deliver new playback-related capabilities across Android mobile and TV applications, ensuring features are implemented with high quality and within expected timelines. You will collaborate closely with other engineers and your manager on sprint planning, feature design, and ongoing improvements for Android-specific functionality and bug fixes. To be successful in this position, you should have a strong background in native Android development, particularly in performance-sensitive applications such as video playback.
You should be comfortable working with modern Android architecture patterns, industry-standard development tools, and collaborative engineering practices. Clear communication and the ability to document technical solutions—especially considering both mobile and TV form factors—are essential. What You’ll Do (The Daily)
Design, develop, and maintain components of the Android Player SDK for both mobile and Android TV
Collaborate with cross-functional teams, including product managers, designers, and other engineering teams, to enhance the Android video playback experience
Optimize streaming performance to ensure low latency, high quality, and smooth playback using Android media APIs
Troubleshoot and resolve issues related to media streaming, buffering, and DRM on the Android platform
Maintain high code quality through unit tests, integration tests, and active participation in code reviews (with a focus on Kotlin and Android testing practices)
Stay current with Android SDK advancements, Jetpack libraries (including Compose), and industry best practices
Document and evaluate technical solutions for Android video playback, balancing trade-offs across mobile and TV devices What You Bring (Essentials)
3+ years of software development experience, with a strong focus on native Android development using Kotlin
Solid proficiency with the Android SDK, including performance optimization for both mobile and Android TV
Experience with Android Jetpack libraries, including Jetpack Compose
Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
Strong problem-solving skills and the ability to debug moderately complex Android issues
Experience with CI/CD pipelines, automated testing, and Android testing frameworks (JUnit, Espresso)
Familiarity with Agile development methodologies
Strong written and verbal communication skills, with the ability to collaborate effectively in fast-paced environments
Experience designing and implementing moderately complex Android applications with attention to scalability, testability, and performance
Knowledge of Android architectural patterns such as MVVM, MVI, and Clean Architecture
Willingness to participate in periodic on-call support for critical customer-facing Android issues (with guidance)
Ability to mentor and support junior engineers on Android and Kotlin best practices
Experience with video playback on Android mobile and/or Android TV, using media APIs such as ExoPlayer or MediaPlayer
Familiarity with video analytics and telemetry concepts in Android applications.
¿Te interesa este puesto?