← Back to results

Senior Software Engineer, Catalog Store

Join Instacart as a Senior Software Engineer to lead projects in a fully remote role focused on backend systems and AI-powered commerce.

Location
Canada
Compensation
CA$168k–CA$177.5k/yr
Level
senior
Type
full time · Remote

Posted by employer 12 hours ago

First seen on Joblaze 2 hours ago

Last verified on the company career page 2 hours ago

What you'll build

  • Lead projects end to end across Catalog Store services and datastores
  • Own the health and evolution of self-hosted PostgreSQL fleet on AWS EC2
  • Drive new datastore systems to production
  • Optimize and harden Temporal-based ingestion workflows
  • Mentor other engineers and raise code quality

Must have

  • 5+ years of professional software engineering experience
  • Strong production experience in Go or another backend language
  • Deep hands-on experience with PostgreSQL or another relational database
  • Experience designing for scale, reliability and performance in distributed systems
  • Bachelor's degree in Computer Science or related field

Nice to have

  • Experience operating services on AWS
  • Production operations experience: observability, on-call participation
  • Experience building or operating low-latency, high-throughput RPC services
  • Experience self-hosting databases or other core infrastructure
  • Experience mentoring engineers and raising the bar on code quality

AI in the day-to-day

You will work in an AI-empowered environment, using and helping to shape the latest AI tools for research, development and operations.

Requirements

Experience
5+ years
Education
Bachelor's degree

Not disclosed in this posting: visa sponsorship.

Joblaze summary

In this role, the Senior Software Engineer on the Catalog Store team at Instacart will focus on building and maintaining the storage and retrieval systems that power the company's product catalog. Key skills include proficiency in Go and PostgreSQL, along with experience in distributed systems and cloud environments. This position is ideal for seasoned engineers with a strong background in backend services who are comfortable leading projects from inception to deployment. The team operates in a flexible work environment, emphasizing collaboration and innovation.

Joblaze insights

  • Listed today — first seen on Joblaze November 12, 2026. Last confirmed on Instacart's careers page November 12, 2026.
  • Starts above 76% of 34 comparable senior backend roles in Canada that list Python we track (median $107,975 across 13 companies). See Python salary trends
  • Python appears in 45.7% of 81 comparable senior backend roles in Canada; S3 appears in 1.2% of 81 comparable senior backend roles in Canada.

Quick facts

Is the Senior Software Engineer, Catalog Store role remote?
Yes — Instacart lists this as a fully remote position.
What's the salary range?
Instacart lists CAD 168,000–CAD 177,500 for this role.
How much experience is required?
At least 5 years of relevant experience for this Senior Software Engineer, Catalog Store role.
What's the tech stack?
Joblaze extracted these technologies from the posting: Datadog, Go, Memcached, PostgreSQL, Python, Redis.
What seniority level is this role?
Instacart targets senior candidates for this position.
Is this full-time or contract?
Full-time for this Senior Software Engineer, Catalog Store role at Instacart.

From the original posting

We're transforming the grocery industry

Overview

Instacart is powered by a robust set of cloud services, and every product a customer searches for, browses, or adds to their cart is served from storage systems the Catalog Store team builds and runs. We own the low-latency, application-facing storage and retrieval platform behind Instacart's product catalog, serving Search, Ads, shopper and customer apps, and AI systems across the company. Our platform includes sharded self-hosted PostgreSQL clusters, a high-frequency Go RPC service, Temporal-based ingestion pipelines, and a new in-house in-memory key-value store built for read-heavy workloads. This role is based in Canada (Toronto preferred) and is open to remote work in Ontario, Alberta, British Columbia and Nova Scotia.

About the Job

If you're excited by distributed systems at scale, real-time data challenges, and opportunities to shape the future of AI-powered commerce, this team offers a chance for outsized impact in a fast-paced environment:

  • You will be a senior engineer on a small team with a large amount of ownership and autonomy, reporting to an engineering manager and partnering closely with the team's tech lead on technical direction.
  • You will work in an AI-empowered environment, using and helping to shape the latest AI tools for research, development and operations.
  • You will lead projects end to end, from ambiguous problem to design, implementation, production rollout and operation, across Catalog Store services and datastores, including critical Go RPCs, PostgreSQL, in-memory key-value stores, and distributed datastore technologies.
  • You will own the health and evolution of our self-hosted PostgreSQL fleet on AWS EC2: sharding and replica topology, capacity planning, backups and restores, schema and index tuning, upgrades, and retiring legacy clusters.
  • You will drive new datastore systems to production, from ingestion and data freshness to migrating APIs onto them with shadow testing, staged rollouts and clear deprecation plans.
  • You will optimize and harden our Temporal-based ingestion workflows that keep catalog data fresh, reliable and observable.
  • You will write and review design documents, make sound technical trade-offs, and drive alignment with partner teams across other Instacart pillars.
  • You will raise the bar for reliability through strong observability, SLOs, automation and runbooks, take part in the team's on-call rotation, and lead incident response and follow-up for systems you own.
  • You will mentor other engineers, raise code quality through thoughtful review, and help onboard new teammates.

Instacart's technology is constantly changing and adapting. Some of the technologies you would use at Instacart include:

  • Languages: Go (primary), Python, Rust and Ruby
  • Datastores & Platforms: PostgreSQL (self-hosted on EC2), key-value stores like Redis, Valkey and Memcached, distributed databases like Yugabyte, and other software platform systems such as Temporal, Snowflake, S3, Terraform
  • Observability and Analytics: Datadog, Sentry and Snowflake

If you have experience with these technologies, you will have the opportunity to dive deeper. If you haven't used these technologies you will have the chance to learn from the collective experience of our team.

About You

Minimum Qualifications

  • 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 (e.g., Java, C++, Rust) and willingness to work primarily in Go
  • Deep hands-on experience with PostgreSQL or another relational database in production, such as data modeling & 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
  • Track record of independently leading projects end to end, from an ambiguous problem through design, implementation, rollout and operation, including work that involves other engineers or teams
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent practical experience

Preferred Qualifications

  • Experience operating services on AWS (e.g., EC2, S3) or another major cloud, including infrastructure-as-code tools such as Terraform
  • Production operations experience: observability (metrics, logs, traces), on-call participation, incident response and postmortems
  • Experience building or operating low-latency, high-throughput RPC services (gRPC or similar)
  • Experience self-hosting databases or other core infrastructure, including sharded or replicated clusters and fleet automation
  • Experience mentoring engineers and raising the bar on code quality and best practices through code and design reviews
  • Clear written and verbal communication, including design documents, with a demonstrated ability to drive alignment across teams and stakeholders
  • An ability to balance a sense of 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 (e.g., Valkey, Redis, Memcached) or distributed SQL databases (e.g., Yugabyte, CockroachDB)
  • Experience with workflow orchestration (e.g., Temporal) or data pipelines from warehouses like 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 your team

#LI-Remote

Instacart provides highly market-competitive compensation and benefits in each location where our employees work. This role is remote and the base pay range for a successful candidate is dependent on their permanent work location. Please review our Flex First remote work policy here. Currently, we are only hiring in the following provinces: Ontario, Alberta, British Columbia, and Nova Scotia.

Offers may vary based on many factors, such as candidate experience and skills required for the role. Additionally, this role is eligible for a new hire equity grant as well as annual refresh grants. Please read more about our benefits offerings here.

For Canadian based candidates, the base pay ranges for a successful candidate are listed below.

CAN
$168,000—$177,500 CAD

Standard company text repeated across Instacart's postings is omitted here.

Similar positions

Instacart
Senior Software Engineer, Fulfillment
Instacart · Canada - Remote (ON, AB, BC, or NS Only)
Instacart
Senior Engineering Manager, Core Picking
Instacart · Canada - Remote (ON, AB, BC, or NS Only)
Instacart
Senior Data Scientist
Instacart · Canada - Remote (ON, AB, BC, or NS Only)
Instacart
Instacart
Senior Software Engineer, Enterprise AI
Instacart · Canada - Remote (ON, AB, BC, or NS Only)