Instacart invites the world to share love through food. This is how homemade is made.
Senior Software Engineer, Backend Platform
Location
Canada
Posted
13 days ago
Salary
$196K - $207K / year
Seniority
Senior
Job Description
Senior Software Engineer, Backend Platform
Instacart
• Collaborate with platform engineers and SREs to deliver high-leverage capabilities that make building, operating, and scaling Go services simpler and safer. • Design, build, and evolve Go platform components (frameworks, libraries, service templates, and tooling) that are adopted across many product teams. • Define and socialize engineering standards for APIs, RPC/gRPC, configuration, observability, security, and resiliency to improve service quality and consistency. • Improve developer productivity through better build/test pipelines, reproducible local dev, CI/CD workflows, and automation that reduces toil. • Advance reliability and performance by enabling robust telemetry (OpenTelemetry), profiling, load testing, and capacity planning baked into the platform. • Lead migrations and modernization efforts (e.g., Go runtime upgrades, service mesh adoption, framework consolidation) with clear rollout and deprecation plans. • Collaborate with SRE to enhance runtime operations (service discovery, traffic management, canary/blue-green releases, incident response) for Go services. • Provide technical leadership, documentation, and enablement for teams adopting platform capabilities; participate in on-call rotations for platform-owned services.
Job Requirements
- 5+ years of experience in backend software engineering building distributed systems or platforms.
- 3+ years of hands-on production experience with Go (designing, coding, testing, and operating Go services or libraries).
- Proficiency with service-oriented architectures using gRPC and/or REST, including API design, versioning, and backward compatibility.
- Experience operating services on a major cloud (AWS, GCP, or Azure), including containerization, deployment, and runtime configuration.
- Strong foundations in reliability and performance: observability (metrics, logs, traces), profiling, benchmarking, and incident/on-call experience.
- Track record of owning platform components (frameworks, SDKs, or shared libraries) used by multiple teams, including documentation and rollout.
- Proficiency with CI/CD and build systems (e.g., Go modules, build caching, automated testing) to improve developer productivity and release quality.
- Working knowledge of service security best practices (authN/Z, secrets management, transport security) and resilient patterns (timeouts, retries, circuit breaking).
- Bachelor’s degree in Computer Science or related field, or equivalent practical experience.
Benefits
- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements
- Equity grants
- Annual refresh grants
Related Guides
Related Job Pages
More Backend Engineer Jobs
Mid-level Java Developer – Agribusiness Solutions
VIASOFTFacilitamos a inovação e a evolução contínua na gestão de empresas em um mundo que demanda transformação.
• Develop stable, reliable, and maintainable code with an emphasis on clean, functional coding practices. • Build solutions focused on efficiency, scalability, and stability to support rapid software growth. • Meet agreed deadlines for task delivery, ensuring execution within the scheduled timeframe.
Pessoa Desenvolvedora de Software Back End – Sênior
Grupo OLXBuscamos o novo para ir além! Vem reinventar a sua carreira com a gente!
• Desenvolver e sustentar APIs e microsserviços escaláveis de alta performance para suportar estratégias de tráfego orgânico. • Liderar discussões de arquitetura e design de sistemas voltados para eficiência operacional e resiliência. • Garantir a qualidade técnica do time através de code reviews, mentoria e disseminação de boas práticas. • Colaborar diretamente em um time multidisciplinar (Produto, Dados, Marketing e Engenharia).
Software Engineer – Backend, Data
WixWix is the comprehensive platform that gives you total creative freedom online.
• Support customers and staff in understanding and exploiting the platform, data and tools • Ensure the availability of the platform, data and tools • Define and implement improvements for the platform, data and tools related to security, quality, testing, automation, documentation and new features • Contribute to sprint planning, backlog grooming, and task prioritization. • Estimate the effort required for development tasks and help create project timelines. • Track and report on progress, addressing any delays or roadblocks proactively.
• Atuar na sustentação e evolução de aplicações web; • Desenvolver funcionalidades utilizando Angular e .NET C#; • Participar de iniciativas de modernização sistêmica e evolução arquitetural; • Trabalhar com arquitetura de microserviços e APIs REST; • Realizar análise e manutenção em banco de dados SQL Server, incluindo procedures, queries e troubleshooting; • Apoiar análise e resolução de incidentes em produção; • Contribuir com melhorias técnicas, performance e boas práticas de desenvolvimento.




