OverviewInstacart's Shopper Activation and Engagement team powers the fulfillment of every grocery transaction by helping shoppers find meaningful, rewarding, and fair work opportunities-so they can earn reliably and deliver top-shelf service for customers and retailers.
As a Senior Mobile Engineer focused on our Android shopper app, you will build consumer-facing experiences that directly influence marketplace health, including supply, utilization, efficiency, and quality. You'll join a high-performing, collaborative team that owns the complete shopper lifecycle-from activation and onboarding to engagement, earnings, quality and ratings, recognition, retention, and safety-giving you exceptional scope and measurable impact on millions of people who shop and deliver every day.
You'll partner closely with Product, Design, Data Science, and cross-functional groups across Instacart (Logistics, Mobile Foundations, Transaction Platform, Identity & Fraud, Operations, Legal, Trust & Safety, CRM, Learning, and the Shopper Community) to design, ship, and iterate features that move key business outcomes at scale.
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.
About YouMinimum 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.
#LI-Remote
Instacart provides highly market-competitive compensation and benefits in each location where our employees work. This role is remote and the base pay range for a successful candidate is dependent on their permanent work location. Please review our Flex First remote work policy here. Currently, we are only hiring in the following provinces: Ontario, Alberta, British Columbia, and Nova Scotia.
Offers may vary based on many factors, such as candidate experience and skills required for the role. Additionally, this role is eligible for a new hire equity grant as well as annual refresh grants. Please read more about our benefits offerings here.
For Canadian based candidates, the base pay ranges for a successful candidate are listed below.
CAN
$168,000-$177,500 CAD