Software Engineer II – Mobile Developer, Android/Kotlin
Job Description:
- Design, build, and ship features and fixes to the Android SDK
- Contribute to iOS, React Native, Expo, and Flutter SDKs as priorities require
- Contribute to backend services, infrastructure, and embedded web UI for in-app messaging, universal linking, geofencing, and mobile inbox
- Diagnose and resolve customer-reported SDK issues
- Write clean, well-tested code and participate in code and design reviews
- Collaborate with product and engineering teams to maintain consistent tracking and messaging behavior across platforms
- Contribute to documentation, sample apps, and integration guides
Requirements:
- 1–3 years of professional Android development experience, ideally including Kotlin
- Experience shipping and maintaining production Android code
- Solid grasp of the Android lifecycle, threading, and Gradle
- Experience debugging across devices, OS versions, and third-party app environments
- Familiarity with unit, integration, and instrumentation testing
- Familiarity with CI/CD for mobile
- Comfortable with webviews and location services
- Willingness to learn iOS, backend, or frontend work
- Clear communication with customers' engineering teams and internal teams
- Bonus: experience building or maintaining an SDK/library
- Bonus: exposure to iOS/Swift or backend services
- Bonus: familiarity with push notification/messaging systems
- Bonus: open-source contributions
Benefits:
- Annual cash bonus plan may be included
- Equity may be included
- Sign-on payments may be included
- Comprehensive health, welfare, and wellbeing benefits based on eligibility
- Up to 10% travel for onboarding, client or partner work, team meetings, and industry events
Apply To This Job