Join the team redefining how the world experiences design at Canva.
The role is based in Sydney, with options to work from Melbourne, Brisbane, Perth, Adelaide, or remotely.
You will play a leading role in defining the technical roadmap and architecture for API platforms as Canva evolves.
Become an authority in API architecture and service communication, defining and evangelizing best practices for software architecture, service performance, and resiliency patterns.
Design and implement intricate aspects of the system, effectively tackling complex technical challenges.
Propose innovative approaches to future-proof Canva's distributed cloud infrastructure, engaging with others through clear design documents and design meetings.
Guide the implementation of major projects, assisting in task breakdown and ensuring team synchronization through excellent communication skills.
Provide guidance and mentorship to other engineers, aiding in their professional development and technical challenges.
Facilitate cross-team initiatives that enhance reliability, velocity, and security across the organization.
Requirements:
You should have ten-plus (10+) years of commercial experience developing sophisticated distributed web applications on the JVM, with experience in Java; knowledge of Scala, Python, and Typescript is a plus.
Experience in planning and executing architectural changes with a creative problem-solving approach is essential.
Strong written and verbal communication skills are required for effective teamwork and collaboration.
You should have experience in guiding and mentoring engineers, helping them overcome technical challenges.
Expertise in asynchronous or reactive programming techniques and associated patterns is necessary.
A deep understanding of computer science fundamentals, including concurrency, data structures, and distributed systems, is required, along with knowledge of resiliency techniques.
Experience working in large distributed cloud environments, ideally AWS, is essential.
Familiarity with RPC Frameworks like gRPC is a significant advantage.
A strong working knowledge of modern networking protocols such as HTTP/2, protobuf, and WebSockets will be highly regarded.
Benefits:
Equity packages are offered to align your success with the company's success.
An inclusive parental leave policy supports all parents and caregivers.
An annual Vibe & Thrive allowance is provided to support your wellbeing, social connections, and office setup.
Flexible leave options empower you to recharge and support your personal needs.