Staff Software Engineer, Bazel & Go

Instacart

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$265,000–$279,500 / yr
Posted
51 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $222k
This role $272k
$164k most similar roles pay here $292k

This role pays more than 90% of similar roles. Most pay $193,000–$251,937 — the shaded band above. At the midpoint, this role pays about $272k versus about $222k for comparable roles.

Based on 240 similar postings.

Employer

About Instacart

Instacart (Maplebear Inc.) is a North American grocery technology company that operates an online marketplace and delivery service connecting customers with personal shoppers who pick and deliver orders from local retailers. It also sells retail e-commerce software and advertising services to grocers and brands.

Instacart currently has 49 open roles on FindRole.

Listed pay typically runs $196,000–$207,000 across 49 roles with salary data.

Most-posted roles

View all roles at Instacart

At a glance

TL;DR · Staff Software Engineer, Bazel & Go

Staff Software Engineer, Bazel & Go joins the Developer Experience team to serve as a force multiplier for over one thousand engineers. In this hands-on technical leadership role, you will own the technical direction for the company's Bazel build system and its Go platform. You will be responsible for building and maintaining remote build execution, caching, and performance tuning while defining the frameworks, libraries, and patterns that Go engineers use daily. The core mission is to improve developer velocity by optimizing build times, CI reliability, and local development loops. You will utilize Bazel, Go, and AWS infrastructure to solve complex problems related to large-scale build graphs and distributed systems. Key responsibilities include mentoring other engineers, driving multi-quarter initiatives, and establishing technical standards for reliability and performance across the organization's backend platform and developer tools.

What does a Software Engineer earn in Remote?

Median $204500 from 415 postings across 57 companies.

See salary data

What you'll do

  • Lead the technical direction for the Bazel build system including remote caching and execution.
  • Direct the strategy for Go platforms, frameworks, standard libraries, and service scaffolding.
  • Design multi-quarter initiatives to improve build times, CI reliability, and local development loops.
  • Define and instrument developer experience metrics to prioritize infrastructure investments.
  • Set technical standards for system reliability, performance, and developer ergonomics.
  • Mentor engineers and grow the internal community of Bazel and Go experts.
  • Represent the team in cross-org discussions regarding build systems and backend platform direction.

What we're looking for

  • 10+ years of software development experience.
  • Deep, hands-on expertise with Bazel, including remote caching, remote build execution (RBE), and performance tuning.
  • Strong production experience writing and operating Go services at scale.
  • Track record of leading cross-team technical initiatives to improve developer velocity, build performance, or CI reliability.
  • Experience with cloud infrastructure (AWS preferred) and distributed systems.
  • Proven ability to provide technical leadership, mentor engineers, and influence without direct authority.
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or equivalent experience.

More like this

Similar roles

Staff Software Engineer, Bazel & Go

Instacart

Remote (Ontario, Canada) +3 51 days ago $229,000$241,000
Bazel Go AWS CI/CD Remote Build Execution RBE Distributed Systems Monorepo Build Infrastructure Technical Writing Performance Tuning Service Scaffolding
10+ yrs exp Remote

Staff Software Engineer (Continuous Integration)

Affirm

Remote 107 days ago $230,000$290,000
CI/CD GitHub Buildkite Artifactory AWS Kubernetes Infrastructure-as-Code Python Kotlin Java Monorepos Monitoring Alerting Incident Response Automation
Remote