Senior Software Engineer, Backend Platform

2 weeks, 6 days ago
Full-time
Senior
Software Development
instacart.careers

instacart.careers

Instacart is a leading grocery technology company in North America that works with grocers and retailers to transform how people shop. They partner with over 1,000 national, regional, and local retail banners to facilitate online shopping, delivery, an...

Internet Software & Services
1K-5K

Description

  • Design, build, and evolve Go platform components such as frameworks, libraries, service templates, and tooling used across multiple product teams.
  • Define and socialize engineering standards for APIs, RPC/gRPC, configuration, observability, security, and resiliency.
  • Improve developer productivity through better build and test pipelines, local development workflows, CI/CD, and automation.
  • Advance reliability and performance by enabling telemetry, profiling, load testing, and capacity planning within the platform.
  • Lead migrations and modernization efforts such as Go runtime upgrades, service mesh adoption, and framework consolidation.
  • Collaborate with SRE to improve runtime operations including service discovery, traffic management, canary and blue-green releases, and incident response.
  • Provide technical leadership, documentation, and enablement for teams adopting platform capabilities.
  • Participate in on-call rotations for platform-owned services.

Requirements

  • 5+ years of experience in backend software engineering building distributed systems or platforms.
  • 3+ years of hands-on production experience with Go, including designing, coding, testing, and operating Go services or libraries.
  • Experience with service-oriented architectures using gRPC and/or REST, including API design, versioning, and backward compatibility.
  • Experience operating services on a major cloud platform such as AWS, GCP, or Azure, including containerization, deployment, and runtime configuration.
  • Strong foundations in reliability and performance, including observability, profiling, benchmarking, and incident or on-call experience.
  • Track record of owning platform components such as frameworks, SDKs, or shared libraries used by multiple teams.
  • Experience with CI/CD and build systems such as Go modules, build caching, and automated testing.
  • Working knowledge of service security best practices and resilient patterns such as authN/Z, secrets management, transport security, timeouts, retries, and circuit breaking.
  • Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
  • Preferred: experience with service mesh and traffic management tools such as Envoy or Istio, and progressive delivery at scale.
  • Preferred: deep expertise in Go performance tuning, runtime upgrades, and dependency management at scale.
  • Preferred: hands-on experience with OpenTelemetry, distributed tracing, and observability built into frameworks by default.
  • Preferred: background in building internal developer platforms, including golden paths, service templates, scaffolding tools, and self-serve documentation portals.
  • Preferred: experience with data streaming and async systems such as Kafka or Pub/Sub, including idempotency and delivery semantics.
  • Preferred: familiarity with API gateways, rate limiting, and multi-region or high-availability architectures.
  • Preferred: ability to drive cross-functional initiatives, influence standards, and mentor engineers in a remote-first environment.

Benefits

  • Remote-first flexibility with the ability to work from home, an office, or another preferred location.
  • Highly market-competitive compensation.
  • Base pay range of $196,000 to $207,000 USD for Canadian-based candidates.
  • Eligible for a new hire equity grant.
  • Eligible for annual refresh equity grants.
  • Flex First remote work policy.
  • Hiring currently open in Ontario, Alberta, British Columbia, and Nova Scotia.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Engineer

New Relic 1K-5K Internet Software & Services

New Relic is hiring a Senior Software Engineer to work on Kubernetes agents, backend services, and dashboard interfaces that provide observability into customers’ distributed systems and infrastructure.

Agile Go Helm Kafka Kubernetes Linux MySQL OpenTelemetry Prometheus Python Unix
11 hours, 24 minutes ago

Sr. Forward Deployed Engineer - Financial Services

Databricks 1K-5K IT Services

Databricks is hiring a Forward Deployed Engineer to work directly with customers to design, build, and productionize data and AI solutions on the Databricks platform.

Apache Spark AWS Azure CI/CD Databricks GCP JavaScript MLflow MLOps Python Scala TypeScript
11 hours, 39 minutes ago

Principal Software Engineer - Vector Search - Elasticsearch

Elastic 1K-5K Internet Software & Services

Elastic is hiring a Principal Software Engineer for its globally distributed Elasticsearch Search team to lead development of vector similarity search capabilities within Elasticsearch and improve the underlying search experience.

Cassandra CI/CD Elasticsearch GitHub Java Lucene MongoDB PostgreSQL Solr SQL
11 hours, 39 minutes ago

Senior Software Developer, DevOps

Hootsuite 10K-50K Media

Hootsuite is hiring a Senior DevOps Developer to support its development organization by owning production application environments and developer experience for reliable delivery of customer value.

Agile Linux
11 hours, 54 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers