Docker

Software Engineer, Infrastructure Platform

DockerYesterday
Location

Canada

Workplace

Remote

Type

Full Time

Salary

CAD 130,000 – 180,000

Level

Senior

Role

Infrastructure Platform Engineer

Posted

Mar 25, 2026

Full TimeRemoteSenior

The role

Summary

Docker is seeking a skilled Software Engineer for its Infrastructure Platform team to build and operate cloud-native platform services. The ideal candidate will focus on creating self-service infrastructure solutions, reducing operational toil through automation, and improving platform reliability using cutting-edge technologies like Kubernetes, Go, and AI-assisted workflows.

What you'll do

Self-Service Platform Services: Build and operate internal platform services and APIs in Go, creating golden paths for self-serve onboarding, deployment, and operational workflows with clear documentation and measurable outcomes.
Infrastructure as Code and Reliability: Implement infrastructure automation using Terraform and GitOps practices, define SLOs, improve alerting, and contribute to safe delivery patterns with testing gates and rollback mechanisms.
Kubernetes and Networking Foundations: Operate and scale multi-tenant EKS clusters, manage traffic and ingress systems, and continuously evaluate and adopt improvements with incremental rollout strategies.
AI and Agentic Workflows: Develop and iterate on AI-powered operational workflows that reduce toil, including automated triage, context gathering, and safe runbook execution with strong observability and auditability.
Incident Response and On-Call: Participate in on-call rotations, engage in incident response, and contribute to a culture of sustainable reliability through blameless postmortems and preventative measures.

What we look for

Technical

Backend Development4+ years of backend software engineering experience in cloud or distributed systems
Programming LanguagesStrong software development skills in Go, with expertise in design, testing, debugging, and code review
Cloud InfrastructureExperience shipping and operating cloud services in production with a solid foundation in Linux, networking, and cloud security

Education

Computer ScienceBachelor's degree in Computer Science, Software Engineering, or related technical field preferred

Experience

Production SystemsMinimum 3 years of experience operating cloud services with a focus on impact and skill
Operational AutomationProven track record of building operational automation with emphasis on safety, guardrails, and auditability

Skills

Required skills

Go ProgrammingProficient in Go language development for backend and infrastructure services
Cloud Native TechnologiesStrong understanding of Kubernetes, containerization, and cloud infrastructure
Infrastructure as CodeExperience with Terraform and GitOps practices for infrastructure automation

Nice to have

Kubernetes ExpertiseAdvanced knowledge of EKS, ingress, CNI, service mesh, and load balancing
Observability ToolsFamiliarity with OpenTelemetry, Prometheus, Grafana, and SLO practices
CI/CDExperience with GitHub Actions, Argo CD, canary deployments, and automated rollbacks

Compensation & benefits

Salary

CAD 130,000 – 180,000 (annual)

Stock options

Available

Benefits

Remote Work

Flexible, remote-first work arrangement with global team collaboration

Home Office Setup

Stipend for comfortable home office equipment

Technology Allowance

$100 monthly net technology stipend

Parental Leave

16 weeks of paid parental leave

Training Support

Stipend for conferences, courses, and professional development

Equity

Stock options to share in company's growth and success

Paid Time Off

Flexible PTO plan encouraging work-life balance

Whaleness Days

Quarterly designated days off and end-of-year break


Interview process

  1. 1
    Initial Screening Phone or video call with recruiting team to discuss background and role fit
  2. 2
    Technical Interview In-depth technical discussion focusing on infrastructure, cloud-native technologies, and system design
  3. 3
    Coding Assessment Practical coding challenge to evaluate Go programming skills and infrastructure automation capabilities
  4. 4
    Team Match Interview Interviews with potential team members to assess cultural and technical alignment
  5. 5
    Final Interview Meeting with hiring manager to discuss role expectations, team dynamics, and career growth opportunities

Apply for this position

You'll be redirected to the company's application page