Software Engineer II - Android
Core
Develop features for the Alarm.com Android application used by millions to secure and manage homes and businesses, including real-time video streaming and IoT device controls.
Role type
Mid-level IC Android Software Engineer
Builds
Consumer mobile app features for smart security and IoT
Domain
Smart home security / IoT / Mobile
Deliverable
product features
Required skills
Kotlin, Android SDK, Android media frameworks (HLS/RTSP), RESTful APIs, Coroutines/Flow, Git, MVVM/MVI/MVP architecture
Preferred skills
Jetpack Compose, Android Jetpack components, NDK/JNI, CI/CD pipelines, mobile security, Wear OS/Android TV
Technologies
Kotlin, Jetpack Compose, Android Studio, Android SDK, Coroutines, Flow, Gradle, MediaCodec, HLS, RTSP, WebRTC, Firebase, Crashlytics, Sentry
Responsibilities
Develop Android features for the flagship mobile application; Design and implement real-time video streaming features; Build responsive, performant UIs following Material Design guidelines; Engage in research and application of new Android technologies; Collaborate with iOS engineers, backend teams, QA, and product managers.
Seniority
Mid-level, hands-on IC
