The opportunity
At Instacart, we invite the world to share love through food because we believe everyone should have access to the food they love and more time to enjoy it together. Where others see a simple need for grocery delivery, we see exciting complexity and endless opportunity to serve the varied needs of our community.
What you'll do
Developing and implementing high-performance mobile and distributed backend solutions
Leading the end-to-end development lifecycle for applications by gathering: requirements and conducting technical design
Creating and maintaining robust pipelines to facilitate rapid and reliable software delivery
Ensuring robust security, data privacy, and compliance with industry: standards throughout the software development lifecycle
Collaborating with cross-functional teams to define technical requirements and deliver new features
Other duties as assigned.
What they're looking for
- Bachelor’s degree in Computer Science, Software Engineering, Mathematics, or: related field (or foreign equivalent).
- years of experience in the job offered or related
- years of experience in advanced Android development, including MVVM/MVI: architecture and dependency injection frameworks such as Dagger or Hilt
- years of experience in Kotlin, Java, and SQL, including work with: asynchronous programming frameworks and thread safety in mobile and backend environments