Job Role
This role is centered around leading the development and enhancement of scalable backend systems that support various administrative experiences across large enterprises and small businesses.
You will collaborate with cross-functional teams to understand the needs of multiple departments, identify opportunities for system improvements, and transform them into scalable, reliable solutions.
Providing guidance and support to other engineers – setting a good example, offering feedback, and contributing to a strong culture of technical growth.
Shaping administrative user experiences by exploring product ideas, testing what's technically feasible, and building solutions that meet the needs of large-scale organizations.
Helping teams navigate ambiguity – identifying trade-offs, guiding technical direction, and bringing clarity when the product scope is still evolving.
Emphasizing operational excellence, from resolving complex backend issues and improving observability to participating in our on-call rotation.
Guiding architecture decisions for high-volume, high-data services – ensuring what we build is robust, scalable, and enterprise-ready.
Introducing fresh thinking by staying up-to-date with industry trends and sharing ideas that enhance how we develop at Canva.
The ideal candidate has operated at a Staff or Principal Engineer level, with deep expertise in JVM-based languages such as Java or Kotlin.
Able to design and lead backend strategies for large-scale distributed systems – optimized for availability, performance, and reliability.
A systems thinker who thrives in ambiguity, using sound judgment to drive clarity, navigate trade-offs, and align cross-functional teams on complex challenges.