Staff Production EngineerCanva · Sydney, au
Canva logo

Canva

company page ↗ Visa Sponsoring Company

Staff Production Engineer

✓ This company has sponsored visas before. The posting doesn't say so, but it's still worth applying.

🗓️ Posted 2026-09-06 Sydney, au Full-time Hybrid ICT
💰 Salary Not shared 📊 Market A$12,500–A$18,333/mo

About the Company

Canva is redefining how the world experiences design, with 240M monthly active users and growing. The company's Production Engineering team focuses on building a different model for production reliability, specific to Canva's operational style.

About the Role

The Production Engineering team works at the intersection of software engineering and the most challenging reliability issues within Canva's infrastructure. This role involves writing software that directly influences production behavior for millions of users. Senior software engineers are embedded long-term in high-technical-risk areas, collaborating closely with product teams to shape how new features land in production before problems arise. The work is about writing software to improve reliability, efficiency, and resilience, rather than operationalizing systems or running alerts.

Responsibilities

  • ● Own an engagement area by taking long-term accountability for one of Canva's highest-risk technical domains, such as sharding core data stores, resource utilization, or distributed systems challenges at scale, while embedded alongside the owning team.
  • ● Write production software by instrumenting, refactoring, and rebuilding pieces that cause problems at scale.
  • ● Collaborate with fellow production engineers through pairing, mentoring, and learning.
  • ● Strive for fewer incidents, faster recovery, lower severity, and latency improvements to positively impact customer experience.
  • ● Bring patterns that require a shared capability back to seed platform work that scales beyond the individual engagement.
  • ● Develop trusted relationships with your team as a secondee.
  • ● Guide your team towards shipping at velocity, with more confidence and less toil.

Requirements

  • ● Owned reliability work within large-scale distributed systems and written the fixes when things broke.
  • ● Previously worked as an engineer embedded in or partnering closely with a product or feature team.
  • ● Built real things in Java, Go, Rust, C++, or a comparable systems language at production scale, demonstrating commercial depth.
  • ● Navigated sharding, replication, failure modes, and consistency tradeoffs in real distributed systems.
  • ● Ability to parachute into an unfamiliar codebase, orient quickly, find where the problem lives, and fix it.
  • ● Proven to have made systems better through wisdom and trust, demonstrating influence without authority.
  • ● Knowledge of the network stack.