Senior Software Engineer - Networking

Canva Canva · Enterprise · Sydney, Australia · Information Technology

Senior Software Engineer focused on networking infrastructure, responsible for designing, building, and operating global networks and automation software across multiple infrastructure providers. The role involves on-call duties and collaboration with Security, Product, and Platform teams to ensure secure, reliable, and performant systems. Experience with Golang, Python, Java, Linux networking, cloud networking (AWS, GCP, Azure), and infrastructure automation is required.

What you'd actually do

  1. Designing, building and operating a network spanning multiple infrastructure providers across the globe.
  2. Designing, building and operating software for infrastructure automation across multiple providers.
  3. Being on-call for the team’s products and drive operational excellence
  4. Working with our stakeholders across Security, Product, and other Platform teams to understand their needs as we forge Canva’s platform products

Skills

Required

  • strong software and networking engineering experience with Golang, Python or Java
  • strong understanding of networking incl. routing protocols and network architecture, Linux networking concepts, e.g. nftables, FRR, and cloud networking in providers like AWS, GCP, or Azure
  • experience in deploying and operating networks with cloud or NaaS providers or; operating networks in data centre, bare metal or telco environments
  • experience working with infrastructure platforms to create a foundation for building secure, reliable, and performant systems
  • experience with building infrastructure automation systems and control loop architectures
  • experience using declarative configuration to manage infrastructure
  • Experience as a software or network engineer building platform products to accelerate and empower engineers to achieve crazy big goals