You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
Instacart

Senior Software Engineer, Fulfillment

  • Remote
  • 6+ years

Salary

Not stated

Similar roles pay $100K - 185K a year · our estimate

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

The company handles grocery delivery, serving customers who rely on it for groceries and household goods, and offering shoppers flexible earnings through the company Personal Shoppers.

The Logistics Platform team runs the execution layer of the company's fulfillment system worldwide, covering batching, routing, dispatch and shopper pay.

The role builds the platform that routes orders, assigns fulfillment tasks to shoppers, tracks fulfillment status and calculates shopper compensation. The aim is efficient work for shoppers, better value for retailers and consumer brands, and orders delivered on time and to customer satisfaction.

The team follows a flex-first approach, so you can work from home, an office or elsewhere, with regular in-person events.

Responsibilities

  • Design, build and maintain backend applications and systems for routing, task allocation, fulfillment tracking and shopper compensation.
  • Lead technical design for high-impact projects and solve logistics problems across the consumer marketplace and enterprise areas by shipping features.
  • Keep Tier-0 systems reliable and observable, with clear ownership.
  • Drive platform best practices together with product, compliance and engineering stakeholders.
  • Use AI-assisted tools and workflows to improve your own productivity and the team's, and mentor engineers toward higher standards for code quality, testing and operations.

Requirements

  • Minimum qualifications: 5+ years of backend development experience.
  • Minimum qualifications: fluency in at least one backend language, such as Ruby, Python or Go. Ruby experience is not required.
  • Minimum qualifications: strong working knowledge of REST or RPC service and API design, databases, and system design patterns for distributed, scalable systems.
  • Minimum qualifications: experience building and running asynchronous, event-driven systems in production.
  • Minimum qualifications: excellent communication skills and experience working in complex, highly collaborative cross-functional settings.
  • Minimum qualifications: a bachelor's or master's degree in computer science, software engineering or a related field, or equivalent practical experience.
  • Preferred qualification: experience building software for fulfillment, logistics or e-commerce.
  • Preferred qualification: experience with workflow orchestration or state machines.
  • Preferred qualification: regular use of AI coding tools such as Claude Code or Codex.
  • Preferred qualification: experience building systems subject to regulatory or financial compliance.

Conditions

This is a remote role. Pay depends on your permanent work location, and the company only hires in Ontario, Alberta, British Columbia and Nova Scotia.

For candidates in Canada, the base pay range is $168,000 - $177,500 CAD.

Offers depend on factors such as your experience and the skills the role needs.

The company describes its compensation and benefits as highly market-competitive for each location where employees work.

Benefits

  • Eligible for a new hire equity grant and annual refresh grants.
  • Benefits offerings are available for review on the company's site.

Where you’d work

Fully remote

You can work from

  • Canada

About the company

Instacart

25 of their 25 open roles are remote

Your chances

Worth a look before you spend an evening tailoring a CV for it.

  • 19 checks run
  • 1 red flag

Still hiring?

13 checks

No red flags

How crowded?

6 checks

1 red flag

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details11 facts · Role, Location, Compensation
Tech stack
  • Python
  • Go
  • Ruby
Seniority
Senior
Equity
Equity offered
Specialty
Backend
Region
Canada
Pay period
Annual
Show 5 more factsShow less

Role

Category
Development
Specialty
Backend
Seniority
Senior
Experience
5+ years
Tech stack
  • Python
  • Go
  • Ruby

Location

Work model
Remote
Region
Canada
Remote from
  • Canada

Compensation

Salary
Salary by agreement
Pay period
Annual
Equity
Equity offered

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason