Summary
Join Instacart as an Android Engineer and build seamless shopping experiences through Android-based applications for revolutionary in-store retail solutions. You will work on cutting-edge technologies, developing intuitive and high-performance interfaces for smart carts, mobile apps, and embedded systems. Collaborate with cross-functional teams, optimize app performance in resource-constrained environments, and build scalable, maintainable, and testable codebases. Lead performance best practices, work with QA on automation processes, and stay updated on new Android technologies. Mentor team members and advocate for best coding practices. This role is remote and offers competitive compensation and benefits, including equity grants.
Requirements
- 3+ 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)
- 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
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
- Bachelor's or Masterβs degree in Computer Science, Software Engineering, or equivalent practical experience
- Deep expertise in performance optimization and profiling tools specific to Android
- Hands-on experience with monitoring and observability tools such as Datadog
- Prior experience working on consumer-facing apps
- Strong understanding of advanced Android concepts, including custom UI implementation and animations
Benefits
- Instacart provides highly market-competitive compensation and benefits in each location where our employees work
- This role is remote
- This role is eligible for a new hire equity grant as well as annual refresh grants
- $142,000 β $158,000 CAD
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.