Senior Android Engineer, Shopper Activation and Engagement

Remote from
Canada flag
Canada
Salary, yearly, CAD
168,000 - 177,500
Employment type
Full Time,
Job posted
Apply before
10 Jul 2026
Experience level
Senior
Views / Applies
44 / 6

About Instacart

Instacart invites the world to share love through food. This is how homemade is made.

Actively Hiring
Verified job posting
This job post has been manually reviewed for authenticity and compliance.

AI Summary

This is a Senior Android Engineer role at Instacart, focused on the Shopper Activation and Engagement team. You will build consumer-facing features that influence marketplace health, including supply, utilization, efficiency, and quality. The role involves end-to-end ownership of features, close collaboration with Product, Design, and Data Science, and use of Kotlin, RxJava, Dagger, and Jetpack Compose. Instacart offers a flexible work environment and values high impact and operational excellence.

Role DNA

Job Complexity
Easy Hard
Pace & Pressure
Relaxed Fast-paced
Autonomy Level
Guided Full Ownership
Communication Load
Independent Highly Collaborative
AI Insight The role requires senior-level expertise in Android development, complex feature ownership across multiple cross-functional teams, and a track record of delivering measurable impact, making it challenging but manageable for experienced engineers.

Salary Analysis

Median Highly Competitive
CAD172,750
CA Market
CAD120k – 180k
0 CAD198k
AI Insight The offered salary range of 168,000-177,500 CAD is competitive for a senior Android engineer role in Canada, as it aligns with the top end of the market. The median of ~173k CAD is well above the national average for this role, reflecting the seniority and high expectations of the position.

Key Skills

Android Kotlin RxJava Dagger Jetpack Compose Mobile Development A/B Testing Agile/Scrum Product Collaboration

I am writing to express my strong interest in the Senior Android Engineer position on the Shopper Activation and Engagement team at Instacart. With over five years of professional Android development experience, extensive use of Kotlin, and a proven track record of delivering consumer-facing features at scale, I am confident in my ability to contribute to your team.

In my previous roles, I have owned features end-to-end, from ideation to launch, and have collaborated closely with product, design, and data science teams to drive key business metrics. My expertise in RxJava, Dagger, and Jetpack Compose, combined with a focus on performance and stability, aligns well with the technical requirements of this role.

I am particularly drawn to the opportunity to work on features that directly impact marketplace health and the shopper experience. The chance to partner with cross-functional teams and iterate based on data-driven insights excites me.

I look forward to the possibility of discussing how my skills and experience can contribute to Instacart's mission. Thank you for your time and consideration.

Describe a time you designed and implemented a complex Android feature that required integration with multiple backend services. How did you ensure reliability and performance?
I worked on an onboarding flow that integrated with identity, profile, and notification services. I designed a robust state machine using RxJava to handle asynchronous calls, implemented caching with Room for offline support, and used Firebase Performance Monitoring to track latency. I also set up thorough unit and integration tests to ensure reliability.
How do you approach collaborating with Product Managers, Designers, and Data Scientists to define requirements?
I start by understanding the user problem and business goals through cross-functional meetings. I provide technical feasibility insights early, suggest data tracking needs, and help define success metrics. I also participate in design reviews to align on UX and ensure the technical approach supports the intended experience.
Can you give an example of how you used A/B testing to make a data-informed decision on a mobile feature?
On a recent project, we tested two different notification prompt designs. I instrumented the feature with proper analytics events, ran the A/B test with a 50/50 split, and analyzed engagement metrics. The variant with personalized content increased click-through rates by 20%, so we rolled it out to all users.
How do you ensure the scalability and maintainability of your codebase as a senior engineer?
I follow clean architecture principles, using MVVM with a repository pattern. I advocate for modularization to separate concerns, enforce coding standards through code reviews, and document architectural decisions. I also write unit tests and UI tests to catch regressions early.
What strategies do you use to improve the performance and stability of an Android app?
I use tools like Android Profiler to identify memory leaks and jank. I implement efficient data loading with pagination, optimize image loading with Glide, and use LeakCanary for leak detection. For stability, I set up crash reporting with Firebase Crashlytics and monitor error rates with dashboards.

We’re transforming the grocery industry

At Instacart, we invite the world to share love through food because we believe everyone should have access to the food they love and more time to enjoy it together. Where others see a simple need for grocery delivery, we see exciting complexity and endless opportunity to serve the varied needs of our community. We work to deliver an essential service that customers rely on to get their groceries and household goods, while also offering safe and flexible earnings opportunities to Instacart Personal Shoppers.

Instacart has become a lifeline for millions of people, and we’re building the team to help push our shopping cart forward. If you’re ready to do the best work of your life, come join our table.

Instacart is a Flex First team

There’s no one-size fits all approach to how we do our best work. Our employees have the flexibility to choose where they do their best work—whether it’s from home, an office, or your favorite coffee shop—while staying connected and building community through regular in-person events. Learn more about our flexible approach to where we work.

Overview

Instacart’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 You

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.

#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

Apply now >

This job listing has been manually reviewed by the Jobicy Trust & Safety Team for compliance with our posting guidelines, including verification of the company's legitimacy, accuracy of job details, clarity of remote work policy, and absence of misleading or fraudulent content.

How to apply

Did you apply? Let us know, and we’ll help you track your application.

See a few more

Similar Software Engineering remote jobs

Job Search Safety Tips

Here are some tips to help you search and apply for jobs safely:
Watch out for suspicious jobs Don't apply for jobs that offer high pay for little work or offer to hire you without an interview. Read more ›
Check the employer's profile Make sure you're applying for a trustworthy job by visiting the employer's profile and learning more about them. Read more ›
Protect your information Don't share personal details like your bank account or government-issued ID on suspicious websites or messengers. Read more ›
Report jobs that feel unsafe If you see a job that seems misleading, inappropriate or discriminatory, report it for going against our policies and we'll review it.

Share this job

Jobicy+ Subscription

Jobicy

614 professionals pay to access exclusive and experimental features on Jobicy

Free

USD $0/month

For people just getting started

  • • Unlimited applies and searches
  • • Access on web and mobile apps
  • • Weekly job alerts and digest
  • • Access to additional tools like Bookmarks, Applications, and more

Plus

USD $8/month

Everything in Free, and:

  • • Ad-free experience
  • • Daily job alerts and digest
  • • Personal career consultant
  • • AI-powered job advice
Go to account ›