
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.
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
About the Company
Instacart
View company profile →
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 applyAI-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