Instacart, the North American leader in online grocery delivery, is seeking a Senior Software Engineer for their Customers Back End team. This role offers an exciting opportunity to work on complex, rapidly scaling systems processing millions of real-time transactions. The platform powers clients used by millions of customers annually and integrates with major retailers across the US and Canada.
The technical stack includes Ruby on Rails, with Postgres, Elasticsearch, and Cassandra as datastores, plus Memcached and Redis for caching, Kinesis for stream processing, and Sidekiq for job processing. You'll work with an Elasticsearch cluster handling millions of daily requests and unique systems managing thousands of orders hourly.
As a senior engineer, you'll join a small team with significant autonomy and ownership, collaborating closely with product managers and stakeholders. The role demands strong backend expertise, particularly in web technologies and SQL, combined with the ability to deliver high-quality, scalable solutions under pressure.
The position offers the chance to shape the future of grocery delivery technology, working on challenging scaling solutions while designing industry-defining features. Ideal candidates should have 3+ years of experience, thrive in a startup environment, and possess strong analytical and problem-solving skills. The role is based in San Francisco, offering the opportunity to work with one of the fastest-growing companies in e-commerce.