Resumen del rol

Senior Android Engineer, Transactions

Requisitos y responsabilidades

Contenido del rol extraído en secciones para revisar más rápido.

About the Job

  • 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.
  • Contribute to incident response and on-call rotations as needed, proactively addressing root causes and driving long-term platform hardening.
  • Mentor other Android engineers through design guidance, pairing, and thoughtful feedback; help define team coding standards, patterns, and documentation.

Minimum 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.

Preferred Qualifications

  • 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.
Roles similares

Mantén una lista de respaldo.

Ver stack
FocoMobileÁrea del rol
Señal de senioritySeniorNivel del candidato
StackCI/CD, GraphQLSkills principales
Ubicación1 país aceptadoElegibilidad

Stack

Usa estas tags para comparar roles remotos similares.

Elegibilidad de ubicación

Candidatos deberían aplicar solo cuando el país del perfil aparece aquí.

Tu perfilPaís no definidoInicia sesión para comparar tu país con este rol.

Flujo de contratación

WithMira muestra el rol y luego envía candidatos a la aplicación de la empresa.

1Revisa fit del rol, stack y elegibilidad de ubicación en WithMira.
2Abre la página de aplicación de la empresa desde el link rastreado.
3Guarda el rol o suscríbete a oportunidades similares antes de salir.
Aplicar en el sitio de la empresaSitio de la empresaAbrir link