About the role
We’re hiring a Software Development Engineer II (Android) to build capabilities in our Android agents/SDKs and apps. You’ll own end‑to‑end features on Android, collaborate with Product and Design, and ship reliable, secure functionality that powers our device‑management platform.
What you'll do
- Build Android features with robust background work, offline resiliency, and security
- Partner with backend teams on API contracts; optionally contribute to services/APIs
- Improve performance & reliability (startup, ANR, jank, crash‑free %) and drive technical debt pay‑down
- Lead or participate in on‑call rotations for Android components; define/enhance SLIs/SLOs
- Contribute to architecture decisions and engineering standards
- Use AI tools to improve velocity while maintaining quality and security
Qualifications
- 2–4 years Android development experience
- Experience building and maintaining production systems
Required Skills:
- Android (Kotlin/Java), Jetpack; concurrency, background work, networking, storage, permissions
- Testing discipline and CI/CD familiarity; Git and modern workflows
- Understanding of client‑server interactions and API consumption
- Proficiency with AI-assisted development tools and workflows, including familiarity with agentic AI approaches
Bonus:
- Experience with MDM or device management systems
- Android Enterprise; AOSP familiarity
- CI/CD familiarity
- MQTT/Websocket familiarity