Senior Android Engineer, Transactions
Core
Building end-to-end transaction experiences (cart, checkout, payments, order flows) for Instacart's Android apps to support millions of orders.
Role type
Senior IC Android Engineer (Transactions)
Builds
Android mobile applications for grocery delivery and checkout
Domain
E-commerce / Grocery Delivery / Mobile Payments
Deliverable
production ML models | product features
Required skills
Kotlin, Android Jetpack, Coroutines/Flow, Payment SDK integration, Dependency injection, Networking, Unit/UI testing, CI/CD
Preferred skills
Jetpack Compose, Shared Android libraries/SDKs, Feature flagging, Observability tooling, Payment security/compliance, GraphQL/gRPC
Technologies
Kotlin, Coroutines, Flow, Jetpack, Compose, Hilt, Dagger, Retrofit, OkHttp, Stripe, Adyen, Braintree, JUnit, Mockito, Espresso, Firebase, Datadog
Responsibilities
Design and ship Android features for cart, checkout, and payments; Integrate and optimize payment flows and SDKs; Create reusable modules and libraries; Uphold quality with robust testing and performance tuning; Own work end-to-end from design to launch; Contribute to incident response and on-call rotations; Mentor other Android engineers
Seniority
Senior, hands-on IC