Software Engineer II (Mobile Developer - Android/Kotlin) - Mobile App Growth
Core
Design, build, and ship features and fixes to the Android SDK used across a huge range of third-party apps and OS versions/devices, while contributing to adjacent mobile products like in-app messaging, universal linking, and geofencing.
Role type
Android SDK engineer (mobile)
Builds
Native and wrapper SDKs for iOS, Android, React Native, Expo, and Flutter; adjacent mobile products including in-app messaging, universal linking, and geofencing.
Domain
Mobile app marketing / Ecommerce
Deliverable
production ML models | product features | infrastructure
Required skills
Android development, Kotlin, Android lifecycle management, threading, Gradle, debugging across device/OS matrices, unit/integration/instrumentation testing, CI/CD for mobile
Preferred skills
iOS/Swift development, backend services, push notification systems, open source contributions
Technologies
Kotlin, Android, React Native, Flutter, React, TypeScript, Redux, Python, Django, MySQL, Redis, DynamoDB, AWS, Terraform
Responsibilities
Design, build, and ship features and fixes to the Android SDK; pitch in on other mobile SDKs (iOS, React Native, Expo, Flutter); contribute to backend services and embedded web UI; diagnose and resolve SDK issues reported by customers; write clean, well-tested code and participate in code and design review; collaborate with product and other engineering teams; contribute to documentation, sample apps, and integration guides.
Seniority
Mid-level, hands-on IC