About the role
We’re hiring an Android Engineer (5–7 YOE) 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
- Improve performance & reliability (startup, ANR, jank, crash‑free %) and drive tech‑debt pay‑down
- Collaborate with the Product, Design, and Customer facing team to deliver customer-focused solutions.
- Contribute to architectural decisions, design scalable solutions, and help shape our technical roadmap.
- Conduct thorough code reviews, establish best practices, and mentor junior engineers.
- Participate in on‑call rotations for Android components; define/enhance SLIs/SLOs
- Use AI tools to improve velocity while maintaining quality and security
Experience Level
- 5–7 years Android development experience
- Experience building and maintaining production systems
- Previous experience in a senior individual contributor role
Required
- Android (Kotlin/Java), SDK; concurrency, background work, networking, storage, permissions
- Understanding of client‑server interactions and API consumption
- Strong debugging and problem-solving skills
- Testing discipline and CI/CD familiarity; Git and modern workflows
- Demonstrate proficiency with AI-assisted development tools and best practices
Bonus
- Container orchestration (Docker, Kubernetes)
- Experience with MDM or device management systems
- Go or Python; REST; SQL (optional)
- Cloud (AWS/GCP/Azure)
- Kafka/MQTT; event‑driven systems
- Android Enterprise; AOSP familiarity