Instacart
Senior Android Engineer, Shopper Activation and Engagement
Remote Mobile role with clear candidate location fit.
PostedRecently added
Eligible countries1 accepted country
Seniority signalSenior
Work settingRemote
Accepted candidate locations
Canada
Role overview
Senior Android Engineer, Shopper Activation and Engagement
Requirements and responsibilities
Readable role content extracted into sections for faster review.
About the Job
- Design, build, and ship high-quality Android features in Kotlin that drive shopper activation, engagement, retention, and earnings across the shopper lifecycle.
- Own features end-to-end—from ideation and technical design through implementation, experimentation, launch, and ongoing iteration—balancing velocity with reliability and quality.
- Collaborate with Product, Design, and Data Science to define problem statements, build metrics and dashboards, run A/B tests, and make data-informed decisions that improve marketplace health (supply, utilization, efficiency, quality).
- Contribute to and evolve app architecture, ensuring scalable patterns, robust dependency injection, and maintainable code that improves developer productivity and release reliability.
- Uplevel operational excellence by improving performance, stability, monitoring, and observability; participate in code reviews and contribute to our engineering best practices.
- Partner with platform and service teams to integrate APIs and ensure security, privacy, trust, and safety are first-class considerations in every experience.
Minimum Qualifications
- 5+ years of professional Android development experience with Kotlin.
- 2+ years building consumer-facing, application-layer features used at scale (e.g., activation, onboarding, engagement, growth, or earnings experiences).
- Proficiency with RxJava and Dagger; working knowledge of Jetpack Compose in production or migration contexts.
- Proven track record of owning features end-to-end (technical design, implementation, testing, release, and iteration) and delivering measurable impact.
- Experience collaborating closely with Product, Design, and Data Science to define requirements, instrumentation, and success metrics.
- Strong computer science fundamentals (data structures, algorithms, concurrency) and a BS in Computer Science or related field, or equivalent practical experience.
Preferred Qualifications
- Experience with Kotlin Coroutines, Gradle build tooling, and modern Android architectural patterns (e.g., MVVM/MVI, modularization).
- Background in high-scale consumer marketplaces, logistics, or growth/engagement domains (e.g., onboarding, retention, earnings, ratings, recognition, trust & safety).
- Hands-on experience with experimentation and analytics (A/B testing, feature flags, metrics dashboards; SQL or BigQuery a plus).
- Demonstrated success in fast-paced, rapidly changing environments with a bias toward ownership, operational rigor, and high-quality execution.
- Experience mentoring engineers and elevating team standards in code quality, testing, and observability.
Similar roles
Keep a backup shortlist.
Stack
Use these tags to compare similar remote roles.
Location eligibility
Candidates should apply only when their profile country is listed here.
Your profileCountry not setSign in to check your country against this role.
Hiring flow
WithMira shows the role, then sends candidates to the company application.
1Check role fit, stack, and location eligibility in WithMira.
2Open the company application page from the tracked apply link.
3Save the role or subscribe for similar opportunities before leaving.