Staff Android Engineer


Remote job description

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.


About the Team is a subsidiary of Instacart and an AI company. It leverages cutting-edge AI and computer vision technology to bring an autonomous shopping experience to the store.

Its product, the Caper Cart - an AI-powered smart cart equipped with scales, sensors, touchscreens, and computer vision technology, is the cornerstone of the Instacart Platform Connected Stores initiative.

Caper builds smart shopping carts powered by deep learning and computer vision to enable a seamless grab-and-go retail experience. Caper's unique technology is a plug-and-play solution that does not require retail store renovation, operational overhaul, heavy computing, and endless image labeling & training. Retailers p

About the Job

  • Architect, design, and develop scalable and robust Android applications
  • Identify, prioritize, and implement performance improvements for the Android experience
  • Design and implement systems to analyze and monitor performance at scale.
  • Create team's performance best practices
  • Guide QA teams on cart automation efforts
  • Be a solid contributor to the development team, ensuring code quality, performance, and adherence to coding standards.

About You


  • 6+ years of Android development experience.
  • Proactive, motivated, and self-driven.
  • Experience with performance optimization on Android
  • Solid expertise in Android development technologies such as Kotlin and Java
  • Familiarity with both RxJava and Kotlin coroutines
  • Familiarity with Android Jetpack libraries and framework: e.g., Compose, Room, MVVM
  • Experience with rigorous unit testing
  • A practical problem solver to dive deep and figure things out
  • Effective communication and leadership skills, with the ability to collaborate and influence cross-functional teams.
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.


  • Prior experience on embedded Android and hardware.
  • Expert in RxJava and Kotlin coroutines
  • Experience in monitoring and observabiltiy tools such as Datadog
  • Experience in profiling and performance optimization
  • Flexibility to take on multiple hats


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.

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 US based candidates, the base pay ranges for a successful candidate are listed below.

$255,000-$283,000 USD

$245,000-$272,000 USD

$234,000-$260,000 USD

All other states
$212,000-$235,000 USD

Company name: Instacart
Remote job title: Staff Android Engineer
Job tags: rxjava, Java, Android Development
  • location or timezone

    United States, Ontario, British Colombia
  • category

    Software Development
  • posted

    63 days ago

Share or copy

Job alerts