Remotery

Senior Software Engineer, Backend Platform

atInstacartCA flagCanadaFull-timeBackend EngineerSenior$196k – $207k/year

Posted 10 hours ago

This is a fully remote position, open to applicants in Canada.

📋 Description

• Collaborate with platform engineers and Site Reliability Engineers (SREs) to implement high-impact capabilities that simplify and enhance the building, operation, and scaling of Go services.

• Design, construct, and refine Go platform components (frameworks, libraries, service templates, and tooling) that are widely utilized across various product teams.

• Establish and promote engineering standards for APIs, RPC/gRPC, configuration, observability, security, and resiliency to elevate service quality and uniformity.

• Enhance developer productivity through improved build/test pipelines, reproducible local development, CI/CD workflows, and automation that minimizes repetitive tasks.

• Boost reliability and performance by integrating robust telemetry (OpenTelemetry), profiling, load testing, and capacity planning into the platform.

• Spearhead migrations and modernization initiatives (such as Go runtime upgrades, service mesh implementation, and framework consolidation) with well-defined rollout and deprecation strategies.

• Work collaboratively with SRE to improve runtime operations (including service discovery, traffic management, canary/blue-green deployments, and incident response) for Go services.

• Provide technical guidance, documentation, and support for teams utilizing platform capabilities; participate in on-call rotations for services managed by the platform.


⛳️ Requirements

• A minimum of 5 years of experience in backend software engineering focused on building distributed systems or platforms.

• At least 3 years of hands-on experience in production environments with Go, covering design, coding, testing, and operating Go services or libraries.

• Expertise in service-oriented architectures utilizing gRPC and/or REST, including API design, versioning, and backward compatibility.

• Experience in operating services on a leading cloud platform (AWS, GCP, or Azure), with a focus on containerization, deployment, and runtime configuration.

• Strong understanding of reliability and performance principles: observability (metrics, logs, traces), profiling, benchmarking, and incident/on-call management.

• Proven history of managing platform components (frameworks, SDKs, or shared libraries) used by multiple teams, including documentation and rollout processes.

• Proficiency with CI/CD and build systems (e.g., Go modules, build caching, automated testing) to enhance developer productivity and release quality.

• Familiarity with service security best practices (authN/Z, secrets management, transport security) and resilient design patterns (timeouts, retries, circuit breaking).

• Bachelor's degree in Computer Science or a related field, or equivalent practical experience.


🏝️ Benefits

• Health insurance

• Retirement plans

• Paid time off

• Flexible work arrangements

• Equity grants

• Annual refresh grants

People also viewed

Sistema Fibra9 hours ago

Master's Fellow, Data Engineering, Generative AI, AWS, Python

BR flagBrazil OnlyFull-timeBackend EngineerR$9,000/month
ApplyView job
Ad Hoc LLC9 hours ago

Senior Kubernetes, EKS Engineer

US flagUnited States OnlyFull-timeBackend Engineer$138k – $145k/year
ApplyView job
Truelogic Software9 hours ago

Senior Full-Stack Engineer – .NET, Angular, ASP.NET Focus

Latin AmericaFull-timeBackend Engineer
ApplyView job
Internas9 hours ago

Java Backend Developer, Specialist II

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
Miratech9 hours ago

Senior Java Developer

UA flagUkraine OnlyFull-timeBackend Engineer
ApplyView job
memodio9 hours ago

Full-Stack Product Engineer, Flutter, Node.js

DE flagGermany OnlyFull-timeBackend Engineer€5,000 – €5,600/month
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers