Instacart

Instacart

Senior Android Engineer, Transactions

CanadaRemotePosted 2 days ago$168,000 – $177,500
Full TimeSeniorRemoteCA

See how this job matches your profile

Sign in for an AI-powered fit score, breakdown, and a tailored resume.

Sign in

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 toge

Key Highlights

  • Design, build, and ship Android features for cart, checkout, payments, order status, and post-order experiences using Kotlin, Coroutines/Flow, and Android Jetpack (including Compose or View-based UI as appropriate).
  • Integrate and optimize payment flows and SDKs (e.g., tokenization, 3DS, wallet support), partnering with payments and risk teams to deliver secure, compliant, and low-latency experiences.
  • Create reusable, well-documented modules and libraries used across multiple Instacart Android apps, improving consistency, reliability, and developer velocity.
  • Uphold quality with robust testing (unit, integration, and UI), code reviews, analytics-driven monitoring, and performance tuning to reduce crashes and regressions.
  • Own work end-to-end: participate in technical design, break down deliverables, implement features, launch with feature flags/experiments, and iterate based on data and feedback.

Qualifications

Required Qualifications

  • 5+ years of professional Android development experience with Kotlin, shipping consumer apps to the Google Play Store.
  • 3+ years building large-scale, user-facing features with Android Jetpack (e.g., Lifecycle, Navigation, ViewModel) and Coroutines/Flow.
  • 2+ years working on transactional flows (e.g., cart, checkout, payments, order status) or integrating payment providers/SDKs (e.g., Stripe, Adyen, Braintree), including 3DS and tokenization.
  • Hands-on experience with dependency injection and networking on Android (e.g., Hilt/Dagger, Retrofit/OkHttp), and modular app architectures.
  • Proven track record of quality: unit and UI testing (JUnit, Mockito/MockK, Espresso), CI/CD workflows, and analytics/crash monitoring.
  • Experience collaborating with cross-functional partners (product, design, backend, data) to deliver measurable impact in a fast-paced environment.
  • Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent practical experience.
  • Production experience with Jetpack Compose at scale, including theming, state management, and interoperability with Views.
  • Background building shared Android libraries/SDKs consumed by multiple apps or teams, with clear APIs and documentation.
  • Experience with experimentation and feature flagging (e.g., A/B tests, phased rollouts) and data-informed iteration.
  • Familiarity with observability and performance tooling (e.g., Firebase/Crashlytics, Android Profiler, Datadog, custom metrics/logging).
  • Knowledge of security and compliance for payments (e.g., PCI DSS) and techniques for fraud/risk mitigation.
  • Exposure to GraphQL or gRPC, offline/latency-tolerant design, and/or Kotlin Multiplatform Mobile.

Skills & Technologies

KotlinCI/CDGraphQLgRPC

Interested in this role?

Sign in or create a free account to see how this job matches your skills, apply with one click, and let our AI tailor your resume.

Sign in to apply
AI-powered resume optimization
Save and track your applications

Job Details

Employment Type

Full Time

Experience Level

Senior

Salary Range

$168,000 – $177,500

Location

Canada

Work Mode

Remote

Posted

2 days ago

Country

CA