Senior Software Engineer, Backend Platform

New
This role can be remote across the U.S. and Canada. Currently, we are only hiring in the following provinces: Ontario, Alberta, British Columbia, and Nova Scotia.Full-TimeSenior
Salary196,000 - 207,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
5+ years of experience in backend software engineering building distributed systems or platforms; 3+ years of hands-on production experience with Go.
Required Skills
Cloud ComputingKubernetesSoftware ArchitectureGogRPCCI/CDRESTful APIsDistributed Systems

Requirements

  • 5+ years of experience in backend software engineering building distributed systems or platforms.
  • 3+ years of hands-on production experience with Go.
  • Proficiency with service-oriented architectures using gRPC and/or REST.
  • Experience operating services on a major cloud (AWS, GCP, or Azure), including containerization.
  • Strong foundations in reliability and performance: observability (metrics, logs, traces), profiling, benchmarking.
  • Track record of owning platform components (frameworks, SDKs, or shared libraries) used by multiple teams.
  • Proficiency with CI/CD and build systems to improve developer productivity.
  • Working knowledge of service security best practices and resilient patterns (timeouts, retries, circuit breaking).
  • Bachelor’s degree in Computer Science or related field, or equivalent practical experience.

Responsibilities

  • 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.
  • Improve developer productivity through better build/test pipelines, reproducible local dev, CI/CD workflows, and automation.
  • Advance reliability and performance by enabling robust telemetry (OpenTelemetry), profiling, load testing, and capacity planning.
  • Lead migrations and modernization efforts (e.g., Go runtime upgrades, service mesh adoption, framework consolidation).
  • Collaborate with SRE to enhance runtime operations (service discovery, traffic management, canary/blue-green releases, incident response).
  • Provide technical leadership, documentation, and enablement for teams adopting platform capabilities; participate in on-call rotations.
View Full Description & ApplyYou'll be redirected to the employer's site
196,000 - 207,000 USD per year
Apply Now