I

Instacart

Connects grocery buyers with local stores

Senior Software Engineer - Catalog Store

Backend EngineeringPosted on Nov 11
Full-time

About the Job

Requirements

  • At least 5 years of professional software engineering experience building and operating backend services or distributed systems in large-scale cloud environments.
  • Strong production experience in Go, or deep production experience in another backend or systems language such as Java, C++, or Rust, and willingness to work primarily in Go.
  • Deep hands-on production experience with PostgreSQL or another relational database, including data modeling and lifecycle, schema and index design, query performance tuning, replication, backups, and restores.
  • Experience designing for scale, reliability, and performance in distributed systems, including low-latency services and caching.
  • A track record of independently leading projects end to end, from an ambiguous problem through design, implementation, rollout, and operation, including work involving other engineers or teams.
  • A bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent practical experience.

Responsibilities

  • Lead projects end to end, from ambiguous problem through design, implementation, production rollout, and operation, across Catalog Store services and datastores, including Go RPCs, PostgreSQL, in-memory key-value stores, and distributed datastore technologies.
  • Own the health and evolution of the self-hosted PostgreSQL fleet on AWS EC2, including sharding and replica topology, capacity planning, backups and restores, schema and index tuning, upgrades, and retiring legacy clusters.
  • Drive new datastore systems to production, from ingestion and data freshness through migrating APIs with shadow testing, staged rollouts, and clear deprecation plans.
  • Optimize and harden Temporal-based ingestion workflows that keep catalog data fresh, reliable, and observable.
  • Write and review design documents, make technical trade-offs, and drive alignment with partner teams.
  • Improve reliability through observability, service-level objectives, automation, and runbooks; participate in the on-call rotation; and lead incident response and follow-up for owned systems.
  • Mentor engineers, raise code quality through reviews, and help onboard new teammates.

Desired Qualifications

  • Experience operating services on AWS, including EC2 or S3, or another major cloud, including infrastructure-as-code tools such as Terraform.
  • Production operations experience with observability (metrics, logs, and traces), on-call participation, incident response, and postmortems.
  • Experience building or operating low-latency, high-throughput RPC services such as gRPC.
  • Experience self-hosting databases or other core infrastructure, including sharded or replicated clusters and fleet automation.
  • Experience mentoring engineers and improving code quality and practices through code and design reviews.
  • Clear written and verbal communication, including design documents, and the ability to drive alignment across teams and stakeholders.
  • Ability to balance urgency with shipping high-quality, pragmatic solutions.
  • Experience leading datastore or similar platform transformation initiatives with zero downtime, such as dual writes, shadow reads, backfills, and staged traffic ramps.
  • Familiarity with key-value or in-memory datastores such as Valkey, Redis, or Memcached, or distributed SQL databases such as Yugabyte or CockroachDB.
  • Experience with workflow orchestration such as Temporal or data pipelines from warehouses such as Snowflake.
  • A track record of measurable impact on latency, availability, or cloud cost.
  • Experience applying AI tools to speed up development and operations, or building AI-assisted tooling for a team.

About the Company

Instacart

Connects grocery buyers with local stores

Instacart runs a grocery marketplace where customers order from local retailers across the United States and Canada for delivery or pickup. Its Enterprise Platform also sells software that lets retailers operate their own online stores and manage order fulfillment. Customers choose items through its app or website, and independent contractor shoppers pick and deliver orders using its fulfillment technology. The company earns fees from customers and retailers, sells Instacart+ memberships with delivery benefits, and charges brands for advertising and retailers for software subscriptions. Instacart was founded in 2012 and is headquartered in San Francisco, California.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2012

Recently Posted Jobs

Explore more opportunities at Instacart

See more jobs