Senior Software Engineer (golang, Kubernetes) - Cloud Compute Team (open to Remote Across Anz)

Canva Canva · Enterprise · Sydney, Australia · Information Technology

Senior Software Engineer role focused on building and operating foundational Kubernetes infrastructure and tooling across multiple cloud providers. The role involves designing, building, and maintaining automation for cluster lifecycle management, node provisioning, and platform tooling to enable other engineers. It also includes investigating system performance, managing cluster addons, participating in on-call rotations, and contributing to technical decisions on architecture and platform direction. Experience with Golang, Kubernetes, Linux systems, infrastructure-as-code, observability, and cloud networking is required. Familiarity with generative AI tools in engineering workflow is a plus.

What you'd actually do

  1. Designing, building, and operating Kubernetes infrastructure across multiple cloud providers
  2. Building and maintaining automation for cluster lifecycle management, node provisioning, and provider onboarding
  3. Developing platform tooling and abstractions that enable other Canva engineers to deploy and scale workloads without understanding the underlying infrastructure
  4. Investigating and resolving system performance and reliability issues across the compute stack
  5. Managing and improving the cluster addon ecosystem — the shared capabilities that make clusters production-ready

Skills

Required

  • Computer Engineering / Science fundamentals
  • Golang
  • Kubernetes
  • Linux systems
  • infrastructure-as-code
  • GitOps workflows
  • cloud networking
  • observability systems
  • distributed systems debugging
  • cloud providers adaptability

Nice to have

  • generative AI tools in engineering workflow

What the JD emphasized

  • Golang
  • Kubernetes
  • Linux systems