Android Engineer
Apply- Location
- Remote (LATAM-friendly time zones) · Mexico City hybrid optional
- Type
- Full-time
- Company
- Octolytics
The Role
We're hiring an Android Engineer to help build the heart of the platform: the Octo Device Agent SDK. This SDK runs silently inside operator-branded Android apps, captures rich network and device telemetry, diagnoses connectivity issues in context, and executes remote remediations — all while respecting OS permissions and battery.
You'll ship code that runs on real devices, in real networks, in production — not in a lab.
What You'll Do
- Build and evolve our Android SDK: telephony APIs, connectivity diagnostics, IMS/VoLTE/VoWiFi state, APN configuration, signal and coverage telemetry.
- Develop proof-of-concept Android apps that showcase the SDK to enterprise prospects and pilots.
- Implement new measurement and remediation features alongside our backend team — defining contracts, log structures, and event schemas.
- Investigate carrier- and device-specific edge cases (multi-SIM behavior, manufacturer quirks, OS-level restrictions) and design clean solutions.
- Contribute to the upcoming UX redesign of the SDK companion experience.
- Help us raise the bar on testing, release engineering, and operational maturity.
What We're Looking For
- 3+ years of professional Android development in Kotlin and/or Java.
- Strong command of Android system APIs — telephony, connectivity, permissions, foreground/background services, lifecycle.
- Experience designing, integrating, or shipping SDKs in production.
- Comfort reading and writing technical documentation.
- Working English (the team and our clients operate in English and Spanish).
Nice to Have
- Background in telecom, network telemetry, IoT, or mobile measurement products.
- Experience with multi-SIM / dual-SIM behavior, carrier privileges, or operator-side configuration.
- Familiarity with CI/CD for Android (signing, distribution, instrumented testing).