Skip to content

Senior Android Engineer – Caper
Company | Instacart |
---|
Location | New York, NY, USA |
---|
Salary | $162000 – $217000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior |
---|
Requirements
- 6+ years of Android development experience, with a focus on customer-facing applications.
- Proficiency in Kotlin and deep expertise in Android development technologies like Jetpack libraries (e.g., Compose, Room, MVVM).
- Experience building applications that communicate with IoT or connected devices.
- Expertise in real-time networking technologies (e.g., MQTT, socket connections) and building reliable low-latency systems.
- A proven track record of optimizing app performance in resource-constrained environments.
- Familiarity with both RxJava and Kotlin coroutines, with a practical understanding of asynchronous programming.
- Hands-on experience with rigorous unit testing and building maintainable, testable codebases.
- A collaborative mindset and ability to effectively influence cross-functional teams.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent practical experience.
- Ability to come in to the NYC office 2-3x a week as this role requires some in-office days.
Responsibilities
- Architect, design, and implement scalable and robust Android applications that power Caper products, including smart carts and devices for Connected Stores.
- Collaborate with cross-functional teams across Product, Design, and Backend Engineering to create intuitive and functional interfaces.
- Optimize performance and reliability for Android applications in resource-constrained hardware environments.
- Build and refine systems to monitor and analyze performance at scale, ensuring seamless user experiences.
- Drive team initiatives in building scalable, maintainable, and testable mobile codebases.
- Lead performance best practices to optimize Android platforms and ensure low-latency interactions.
- Work with QA to guide and improve automation processes for cart and app testing.
- Stay updated with new Android technologies, frameworks, and trends, and champion their adoption where applicable.
- Be a mentor and solid contributor to the team, advocating for best coding practices and fostering a culture of collaboration and quality.
Preferred Qualifications
- Previous experience with embedded Android on hardware devices.
- Understanding of computer vision concepts and experience integrating CV models or technologies into Android applications.
- Deep expertise in performance optimization and profiling tools specific to Android.
- Hands-on experience with monitoring and observability tools such as Datadog.
- Prior experience in the retail or e-commerce industries, or on other consumer-facing apps.
- Strong understanding of advanced Android concepts, including custom UI implementation and animations.