Software Engineer II - Mobile
Listed on 2026-05-16
-
Software Development
Android Developer, Full Stack Developer, App Developer - Mobile/Web, Software Engineer
Software Engineer II – Android
As a Software Engineer II, you will work with a team of mobile developers building the Android application used by millions of customers every day to secure and manage their homes and businesses. Our mobile team works on features such as real‑time video streaming, IoT device controls, security system management, and smart home automation.
Responsibilities- Develop Android features for the flagship mobile application used by millions of users.
- Participate in the full project life cycle, from requirements gathering to deployment, collaborating with iOS engineers, backend teams, QA, and product managers.
- Design and implement real‑time video streaming functionalities using Android media frameworks (e.g., HLS, RTSP).
- Build responsive, performant UIs following Material Design guidelines and modern Android best practices.
- Research, evaluate, and apply new Android technologies and methodologies to address challenging project goals.
- Apply sound judgment, choosing when to accelerate or when to deliver a robust solution.
- Contribute ideas and collaborate on product development beyond building to specification.
- Perform other duties as assigned.
- Bachelor’s degree in Computer Science, Computer Engineering, a related field, or equivalent professional experience.
- Minimum of 2 years of professional Android development experience.
- Strong proficiency in Kotlin (Java experience is a plus).
- Experience with Android Studio, Android SDK, and modern architecture patterns such as MVVM, MVI, or MVP.
- Experience integrating RESTful APIs, JSON parsing, and backend services.
- Understanding of asynchronous programming using Kotlin Coroutines and Flow.
- Proficiency in Git and collaborative development workflows.
- Excellent communication skills and ability to work in cross‑functional teams.
- Experience leveraging AI/ML technologies in mobile applications.
- Video streaming experience using Media Codec, HLS, RTSP, WebRTC, or custom media implementations.
- Experience with Jetpack Compose for declarative UI development.
- Knowledge of Android Jetpack components such as View Model, Work Manager, and Data Store.
- Experience with Android NDK/JNI for native code integration.
- Familiarity with reactive programming patterns using Kotlin Flow.
- Experience with Gradle, modular app architecture, and dependency management.
- Understanding of mobile security best practices (encryption, secure storage, authentication).
- Experience with CI/CD pipelines for Android applications.
- Knowledge of mobile analytics and crash‑reporting tools such as Firebase, Crashlytics, or Sentry.
- Experience with broader Android ecosystem such as Wear OS, Android TV, or widgets.
- Experience with iOS development (Swift, Swift
UI, Objective‑C, Xcode).
- Medical plans with company subsidies.
- Health Savings Account (HSA) with a company contribution.
- 401(k) plan with employer match.
- Paid vacation that increases with tenure.
- Paid holidays.
- Wellness time.
- Paid maternity and bonding leave.
- Company‑paid disability and life insurance.
is an Equal Opportunity Employer. In connection with your application, we collect information that identifies, reasonably relates to or describes you ('Personal Information'). The categories of Personal Information that we may collect include your name, government‑issued identification number(s), email address, mailing address, other contact information, emergency contact information, employment history, educational history, criminal record, and demographic information. We collect and use those categories of Personal Information about you for human resources and other business management purposes, including identifying and evaluating you as a candidate for potential or future employment or future positions, record keeping in relation to recruiting and hiring, conducting criminal background checks as permitted by law, conducting analytics, and ensuring compliance with applicable legal requirements and Company policies.
By submitting your application, you acknowledge that we may retain some of the personal data that you provide in your application for our internal operations such as managing our recruitment system and ensuring that we comply with labor laws and regulations even after we have made our employment decision.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).