Skip to main content

Staff Software Engineer, Bazel & Go

Instacart
Remote - Canada (ON, AB, BC, or NS only)Updated 5d ago
Base salary
$229k–$241k
Published base salary range
Location
Remote - Canada (ON, AB, BC, or NS only)
Remote eligibility
Employment
Full-time
Staff / Principal
Role family
Infrastructure
E-commerce
Apply on instacart.careers
Job actionsApply now
Job actionsApply now

About the job

Instacart is transforming the grocery industry by providing an essential service that customers rely on for grocery delivery. As a Flex First team, employees have the flexibility to choose where they work, from home, an office, or elsewhere, while staying connected through regular in-person events.

The Developer Experience team at Instacart is the force multiplier for 1000+ engineers, building platforms, tools, and practices to enable faster software delivery. As a Staff Software Engineer on this team, you will lead the technical direction for Bazel (build system) and Go (backend language), owning how thousands of daily builds run and how Go services are structured.

Responsibilities

  • Lead technical direction for Instacart's Bazel build system, including remote caching, remote build execution (RBE), build performance, and developer ergonomics.
  • Lead technical direction for the Go platform, frameworks, standard libraries, service scaffolding, and patterns.
  • Design and drive multi-quarter initiatives to improve build times, CI reliability, and local development loop.
  • Own developer experience metrics, define what 'good' looks like, and use data to prioritize investment.
  • Partner with infrastructure, platform, and product engineering teams to roll out changes with minimal disruption.
  • Set the technical bar for reliability, performance, upgrade cadence, and developer ergonomics.
  • Mentor engineers and grow the community of Bazel and Go experts.
  • Represent the team in cross-org technical discussions on build, CI/CD, and backend platform direction.

Qualifications

Minimum:

  • 10+ years of software development experience.
  • Deep, hands-on expertise with Bazel, including remote caching, RBE, and performance tuning of large build graphs.
  • Strong production experience writing and operating Go services at scale.
  • Track record of leading cross-team technical initiatives with measurable impact on developer velocity, build performance, or CI reliability.
  • Experience with cloud infrastructure (AWS preferred) and distributed systems.
  • Strong technical leadership, mentoring, and influencing without direct authority.

Preferred:

  • Bachelor's or Master's degree in Computer Science or equivalent.
  • Experience migrating a large codebase or monorepo to Bazel.
  • Experience owning or contributing to a Go framework or service scaffolding.
  • Experience defining and instrumenting developer productivity metrics.
  • Experience at high-growth companies operating developer infrastructure.

Compensation

Base pay range for Canadian candidates: CAN$229,000—$241,000 CAD. Eligible for new hire equity grant and annual refresh grants.

Location

This role is remote and only hiring in Ontario, Alberta, British Columbia, and Nova Scotia.

Application

Apply via the provided link.

Skills & tags

What you can verify before applying

Compare the essentials before you leave: pay, remote scope, employment type, source, and the employer apply destination.