4 hours ago
Remote, CanadaSenior
Responsibilities
- Lead backend and distributed-systems projects end to end from problem definition and design through implementation, rollout, and operation.
- Own the health and evolution of self-hosted PostgreSQL clusters on AWS EC2, including sharding, replication, capacity planning, backups, restores, tuning, upgrades, and cluster retirement.
- Drive new datastore systems into production through ingestion, data freshness, API migrations, shadow testing, staged rollouts, and deprecation planning.
- Optimize and harden Temporal-based ingestion workflows for reliable and observable catalog data freshness.
- Improve reliability through observability, SLOs, automation, runbooks, on-call participation, incident response, and follow-up.
- Write and review technical designs, make trade-offs, and align with partner teams across Instacart.
- Mentor engineers, review code, improve engineering quality, and onboard new teammates.
Requirements
- 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 with willingness to work primarily in Go.
- Deep hands-on production experience with PostgreSQL or another relational database, including data modeling, schema and index design, query tuning, replication, backups, and restores.
- Experience designing distributed systems for scale, reliability, performance, low latency, and caching.
- Demonstrated ability to independently lead ambiguous projects through design, implementation, rollout, and operation across multiple engineers or teams.
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent practical experience.
- Preferred qualifications include AWS operations, Terraform or similar infrastructure-as-code tools, production operations, observability, on-call and incident response, RPC services, self-hosted databases, sharded or replicated clusters, mentoring, cross-team communication, datastore transformations, key-value or distributed SQL databases, workflow orchestration, data pipelines, measurable performance or cost impact, and use of AI tools for development or operations.
Benefits
- Flex First remote work arrangement, with this role open to candidates in Ontario, Alberta, British Columbia, and Nova Scotia and Toronto preferred.
- Eligibility for a new hire equity grant and annual refresh grants.
- Market-competitive compensation and benefits based on work location and candidate factors.
About Instacart
Instacart builds a grocery technology platform used by retailers and consumers for online shopping, delivery, and pickup. Its business spans a consumer marketplace, enterprise e-commerce and fulfillment software, and a retail media ads network, generating revenue from fees, subscriptions, software, and advertising. Founded in 2012 and headquartered in San Francisco, the company is publicly traded on Nasdaq and operates across the U.S. and Canada.
