Remotery

Senior Android Engineer, Transactions

atInstacartCA flagCanadaFull-timeAndroid EngineerSenior$168k – $177.5k/year

Posted Jun 20

This is a fully remote position, open to applicants in Canada.

📋 Description

• Design, develop, and deploy Android features related to cart, checkout, payments, order status, and post-order experiences using Kotlin, Coroutines/Flow, and Android Jetpack (including Compose or View-based UI as suitable).

• Integrate and enhance payment flows and SDKs (e.g., tokenization, 3DS, wallet support), collaborating with payments and risk teams to provide secure, compliant, and low-latency experiences.

• Develop reusable, well-documented modules and libraries utilized across various Instacart Android applications, enhancing consistency, reliability, and developer efficiency.

• Maintain quality through comprehensive testing (unit, integration, and UI), code reviews, analytics-driven monitoring, and performance optimization to minimize crashes and regressions.

• Take ownership of projects from start to finish: engage in technical design, break down deliverables, implement features, launch with feature flags/experiments, and iterate based on data and feedback.

• Contribute to incident response and on-call rotations as necessary, proactively addressing root causes and promoting long-term platform stability.

• Mentor fellow Android engineers by providing design guidance, pairing, and constructive feedback; assist in defining team coding standards, patterns, and documentation.


⛳️ Requirements

• Over 5 years of professional Android development experience with Kotlin, successfully shipping consumer applications to the Google Play Store.

• More than 3 years of experience building large-scale, user-facing features with Android Jetpack (e.g., Lifecycle, Navigation, ViewModel) and Coroutines/Flow.

• At least 2 years of experience 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.

• Practical experience with dependency injection and networking on Android (e.g., Hilt/Dagger, Retrofit/OkHttp), as well as modular app architectures.

• Demonstrated history of quality assurance: unit and UI testing (JUnit, Mockito/MockK, Espresso), CI/CD workflows, and analytics/crash monitoring.

• Experience working collaboratively with cross-functional teams (product, design, backend, data) to achieve measurable results in a dynamic environment.

• Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.


🏝️ Benefits

• Competitive base salary

• New hire equity grant

• Annual refresh grants

People also viewed

AOA9 hours ago

Senior Android Engineer

BR flagBrazil OnlyFreelanceAndroid Engineer$5,000/month
ApplyView job
ImagineX9 hours ago

Android Architect

Latin AmericaFull-timeAndroid Engineer
ApplyView job
Alten México9 hours ago

Android Automotive Developer

MX flagMexico OnlyFull-timeAndroid Engineer
ApplyView job
Minor Hotels Europe and Americas10 hours ago

Android Developer

MX flagMexico OnlyFull-timeAndroid Engineer
ApplyView job
Bankjoy11 hours ago

Lead Android Engineer

CA flagCanada OnlyFull-timeAndroid Engineer
ApplyView job
PayFacto21 hours ago

Senior Mobile Developer – iOS, Android

CA flagCanada OnlyFreelanceAndroid Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers