← Back to list
Job

Software Engineer, Infrastructure Platform

Backend Developer • Remote • Full-time • 📍 Canada

Docker's Infrastructure Engineering team builds and operates the cloud-native platform powering Docker's suite of products, designing resilient services and paved-road, self-service platform capabilities so hundreds of engineers can ship safely to millions of users every day. As a Software Engineer on this team you will build internal platform services and APIs in Go, codify infrastructure with Terraform and GitOps, operate multi-tenant EKS clusters and the traffic/ingress stack, and develop AI-assisted and agentic workflows that reduce operational toil. The team treats the platform as a product, measuring success by adoption and fewer support requests, and operational ownership including on-call is part of the role.

Responsibilities

  • Build and operate internal platform services and APIs in Go, including provisioning, quotas and policies, cost insights, and platform workflows
  • Deliver golden paths for self-serve onboarding and day-2 operations: access, deployment setup, observability defaults, and governance guardrails
  • Partner with teams to drive adoption through clear docs, examples, and measurable outcomes
  • Codify infrastructure with Terraform and GitOps practices, and contribute to platform tooling in Go
  • Define and improve SLOs, alerting, and operational readiness; participate in incident response and preventive follow-ups
  • Help standardize safe delivery patterns, including testing gates, canaries, and rollback triggers
  • Operate and scale multi-tenant EKS clusters and traffic/ingress systems for secure, reliable routing
  • Build and iterate on agentic workflows that reduce operational toil: triage support, context gathering, safe runbook execution, remediation suggestions
  • Join the on-call rotation after onboarding and shadowing, participating in incident response, which may include evenings, weekends, and holidays

Requirements

  • 4+ years of backend software engineering experience building large-scale cloud or distributed systems
  • Strong software development skills in Go or a similar language, including design, testing, debugging, and code review
  • Experience shipping and operating cloud services in production, often 3+ years
  • Solid foundation in Linux, networking fundamentals, and cloud security
  • Experience building operational automation, including AI-assisted or agentic workflows, with emphasis on safety, guardrails, and auditability

Nice to have

  • Kubernetes and EKS experience, plus ingress, CNI, service mesh, and familiarity with L4 and L7 load balancing
  • Observability tooling such as OpenTelemetry, Prometheus, and Grafana, plus alerting and SLO practice
  • CI/CD and progressive delivery, including GitHub Actions or Argo CD, canaries, and automated rollback
  • Cost optimization at scale, including FinOps and capacity modeling
  • Distributed systems, containers, and Go-based platform tooling

Soft skills

Clear written and verbal communication in a remote environment, including RFCs, incident writeups, and async collaborationCross-functional collaboration with product and security teamsDepth in one area combined with curiosity across others

What we offer

  • Freedom and flexibility to fit work around your life
  • Designated quarterly Whaleness Days plus an end-of-year Whaleness break
  • Home office setup
  • 16 weeks of paid parental leave (after 6 months of employment)
  • Technology stipend equivalent to $100 USD net/month
  • PTO plan that encourages taking time off
  • Training stipend for conferences, courses, and classes
  • Equity in a growing start-up
  • Docker swag
  • Medical benefits, retirement, and holidays varying by country
  • Remote-first culture with offices in Seattle and Paris
  • Visa sponsorship considered on a case-by-case basis

About the company

Docker is one of the most loved brands in developer tooling, trusted by more than 20 million monthly users with over 20 billion container image pulls. Developers rely on Docker Desktop, Docker Hub, and Docker Scout to build, share, and run applications. Docker is a globally distributed, remote-first team providing the sandboxed environments, verified images, and secure infrastructure that make autonomous AI workflows trustworthy by default.