
Senior Android Engineer, Transactions
Posted Jun 20

Posted Jun 20
This is a fully remote position, open to applicants in Canada.
• 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.
• 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.
• Competitive base salary
• New hire equity grant
• Annual refresh grants
Alten México
Minor Hotels Europe and Americas
Get handpicked remote jobs straight to your inbox weekly.