Senior Software Engineer, Backend Platform

2 hours, 20 minutes 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

Unframe Inc. 51-200 Technology, Information and Internet

Unframe is hiring a senior backend engineer to design and own mission-critical systems for an AI-first startup delivering LLM-powered applications to large enterprises.

CI/CD LLM Node.js PostgreSQL
1 hour, 11 minutes ago

Senior Software Engineer

Canary 11-50 Internet Software & Services

Canary Technologies is hiring a Senior Software Engineer to help build and scale the cloud infrastructure behind its hospitality software platform.

Argo CD AWS Bash CI/CD Containerd Flux GitOps Go Helm Kubernetes Linux Python Secrets Management Terraform
1 hour, 53 minutes ago

Staff Software Engineer, Production Solutions

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is hiring a Staff Software Engineer to architect the warehouse and manufacturing execution systems that power material flow and production operations across its hardware enterprise.

AWS JavaScript Microservices Next.js React Remix REST API TypeScript
2 hours, 31 minutes ago

Staff Software Developer

Cision 5K-10K Professional Services

Cision is hiring a Staff Software Developer to work with product, design, and engineering leaders on spec-driven, AI-assisted application development for its global communications platform.

C# Git React SQL
2 hours, 50 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