Staff Software Engineer, Data Stores @ Instacart - San Francisco, CA

Staff Software Engineer, Data Stores

As a cloud-native startup, Instacart continues to grow at a record pace. Both as a product and a company the rapid evolution and problem solving requires passionate and professional software engineers focused on the infrastructure. The development culture at Instacart is centered around Service Ownership which means this is not an "Ops Team" job. Our role is not to carry the pager for others but to engage with teams to help them make good design and operational decisions. We create storage solutions for Instacart that are scalable, reliable, and observable, and we write tools and interfaces for the application developers to make their use and ownership of storage seamless and efficient.


  • Assess Instacart's overall storage technology usage, proactively identify opportunities for re-architecture, higher scale, and easier use

  • Build frameworks that simplify use of complex storage solutions and guide developers into productive access patterns

  • Develop storage technologies that accelerate Instacart's growth

  • Mentor less experienced engineers

  • Participate in rotations to cover interrupt work and incidents


  • 8+ years experience and an expert-level understanding of what goes on "under the hood" of storage technologies, and how to assess their suitability for different purposes

  • Experience with Ruby/Python/Go/PostgreSQL/AWS are beneficial

  • You stay abreast of the latest developments in both underlying technologies and usage patterns and love to bring new innovations to Instacart

  • You have a customer focus. You are attentive to the needs of your application engineering partners and design solutions that fit their requirements

  • You are experienced and professional enough to manage your time, deflect distractions when necessary and drive projects to completion

  • You care about other people enough that you are thoughtful about what you say and open to feedback from others