Build distributed systems at Instacart with Go and PostgreSQL while working remotely across Ontario, Alberta, British Columbia, or Nova Scotia.
As a Senior Software Engineer, you will build and operate Catalog Store services and datastores serving Search, Ads, shopper, customer, and AI systems. You will lead projects from ambiguous problems through design, rollout, and operation. The work includes Go RPC services, PostgreSQL, Temporal workflows, and distributed datastores.
Key Responsibilities: Lead end-to-end projects across Catalog Store services and datastores
Operate PostgreSQL clusters on AWS EC2
Drive datastore systems into production through staged rollouts
Optimize Temporal ingestion workflows for freshness and reliability
Lead incident response,
mentoring, and technical alignment
Requirements: Five-plus years building backend services or distributed systems
Production experience with Go or another backend language
Hands-on PostgreSQL experience with replication and performance tuning
Experience designing scalable, reliable distributed systems
Bachelor’s degree or equivalent practical experience
Bring Go, PostgreSQL, and distributed systems expertise to Instacart’s Catalog Store platform serving AI-powered commerce.