Instacart is transforming the grocery industry by providing essential services that customers rely on for grocery delivery. They are seeking a Senior Android Engineer to architect and deliver Android experiences that enhance the efficiency of order picking for retail partners, collaborating with various stakeholders to ensure high-quality features and performance.
Responsibilities:
- Architect, build, and maintain complex Android features using Kotlin, Jetpack Compose, and modern Android components
- Implement pixel-perfect UIs that faithfully match designs and scale across devices, with a focus on accessibility and internationalization
- Integrate with backend services via RPC, REST, and WebSockets to deliver resilient offline and real-time experiences
- Own feature areas end to end—from technical design and instrumentation to rollout, monitoring, and iteration—driving measurable gains in picker speed and accuracy
- Participate in code reviews, technical design reviews, and release planning to uphold high engineering standards and accelerate team velocity
- Profile, benchmark, and optimize app performance; track stability and quality with observability and crash monitoring tools
- Collaborate with backend, iOS, product, design, data, and retailer stakeholders to align goals, manage trade-offs, and deliver cross-functional outcomes in a rapidly evolving environment
Requirements:
- 7+ years of professional experience building and shipping Android applications
- Proficiency in Kotlin and Android fundamentals, including Jetpack Compose and traditional Views/XML
- Hands-on experience with concurrency and reactive paradigms: Kotlin Coroutines and RxJava
- Experience integrating mobile apps with backend services using RPC, RESTful APIs, and WebSockets
- Demonstrated debugging and analytical skills using Android Studio tooling, profilers, and logs
- Proven track record contributing to code reviews and technical design documents with cross-functional partners
- Experience instrumenting apps for analytics, crash reporting, and performance monitoring
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
- Experience with monitoring and observability tools such as Datadog and Sentry
- Expertise in profiling and performance optimization on Android (startup, rendering, memory, and network performance)
- Familiarity with feature flagging, staged rollouts, and A/B testing on mobile
- Experience building large-scale, multi-tenant enterprise apps or operations tools
- Exposure to AI-assisted development and agentic coding workflows
- Domain experience in retail, logistics, or fulfillment systems