Senior Software Engineer, Customers Back End

North American leader in online grocery delivery and pickup services, partnering with over 350 retailers and delivering from more than 25,000 stores.
Backend
Senior Software Engineer
In-Person
1,000 - 5,000 Employees
3+ years of experience
E-Commerce

Description For Senior Software Engineer, Customers Back End

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.

Last updated an hour ago

Responsibilities For Senior Software Engineer, Customers Back End

  • Be part of a small team with large ownership and autonomy
  • Work closely with product managers and stakeholders
  • Ship high quality, scalable and robust solutions
  • Drive organization-wide initiatives

Requirements For Senior Software Engineer, Customers Back End

Ruby
PostgreSQL
Cassandra
Redis
  • Self-motivation and startup environment enjoyment
  • Strong sense of ownership
  • Strong knowledge of common back-end Web technologies
  • Ability to balance urgency with high quality solutions
  • Experience working with large codebase on cross functional team
  • Strong knowledge of SQL
  • Bachelor's degree in Computer Science or equivalent work experience

Interested in this job?

Jobs Related To Instacart Senior Software Engineer, Customers Back End

Senior Software Engineer

Senior Software Engineer position at Instacart, working on scalable solutions for grocery delivery platform handling thousands of concurrent users and millions of data points.

Senior Software Engineer (C#)

Senior Software Engineer position at Cognite focusing on developing ETL applications and working with Cognite Data Fusion platform using C# and .NET

Senior Fullstack Developer

Senior Fullstack Developer position at RoofMoney – Ziraat Teknoloji, requiring 5+ years experience in C# and .NET, focusing on fintech and innovative technology solutions.

Software Engineer (Backend, 7-10 Yrs)

Senior Backend Software Engineer position at PhonePe, India's leading digital payments company, requiring 7+ years of experience in building scalable systems and expert programming skills.

Senior Software Engineer - Platform

Senior Software Engineer position at CruxOCM, focusing on developing industrial automation solutions using Python, Redis, and Kubernetes in a remote environment.