Job
Core
Develop native Android streaming applications with real-time video, camera/microphone integration, and interactive chat systems for a global audience.
Role type
Senior Android Engineer (Streaming)
Builds
Native Android streaming apps with real-time video and chat features
Domain
Entertainment / Mobile Streaming
Deliverable
production ML models | product features
Required skills
Kotlin, Java, Coroutines, Flows, Jetpack libraries, MVVM/MVI/Clean Architecture, Camera APIs, MediaRecorder, Dependency Injection (Dagger/Hilt), RESTful APIs, Unit/UI Testing (JUnit/Espresso)
Preferred skills
JNI, C/C++, Mobile streaming frameworks
Technologies
Kotlin, Java, Coroutines, Flows, Jetpack, Dagger, Hilt, JUnit, Espresso, Twitch API, YouTube Live API
Responsibilities
Develop native Android streaming application using Kotlin and modern architecture patterns; Implement real-time video streaming with camera/microphone integration; Build interactive chat system with moderation tools and viewer engagement features; Optimize app performance for continuous streaming sessions and battery efficiency; Integrate with streaming platform APIs (Twitch, YouTube Live, etc.)
Seniority
Senior, hands-on IC