We’re hiring a Software Development Engineer 3 (Android) to build core capabilities in our Android agents/SDKs and customer‑facing apps. You’ll own end‑to‑end features on Android, partner with Product and Design, and ship reliable, secure functionality that powers our device‑management platform. Backend experience is a plus but not required. You’ll also use AI tools to accelerate development responsibly.
What You'll Do
- Build Android features (agent/SDK/app) with robust background work, offline resiliency, and security.
- Partner with backend teams on API contracts; optionally contribute to backend services/APIs.
- Drive performance & reliability improvements (startup, ANR, jank, crash‑free %).
- Participate in on‑call rotations for Android components; improve SLIs/SLOs.
- Contribute to architecture decisions and engineering standards.
- Use AI tools to improve velocity while maintaining quality and security.
Experience level:
- 4+ years of software development experience
- Strong track record shipping Android features/apps/SDKs in production
Required:
- Android (Kotlin/Java), Android SDK/Jetpack; strong fundamentals incl. concurrency, background work, networking, storage, permissions
- Testing discipline and CI/CD familiarity
- Understanding of client‑server interactions and API consumption
- Relational DBs & SQL; schema design and optimization
- System design and distributed systems basics
- Git and modern development workflows
- Demonstrate proficiency with AI-assisted development tools and best practices
Bonus:
- Go or Python; REST/gRPC
- SQL and data modeling
- Cloud platforms (AWS/GCP/Azure)
- Kafka/MQTT; event‑driven systems
- Android Enterprise / MDM; AOSP familiarity