Join the team redefining how the world experiences design.
The role is remote across Australia and New Zealand, with options to work from the Sydney or Melbourne campuses or co-working spaces in Brisbane, Perth, and Adelaide.
Play a leading role in defining the technical roadmap and architecture for services powering internal platforms for product decision-making.
Advocate for best practices that enhance service performance, resilience, and adaptability.
Establish expertise in developing platforms that facilitate decision-making, integrated with the company's data ecosystem.
Propose innovative approaches and solutions to future-proof Canva's product decision platforms and deliver on business outcomes.
Engage with others to shape improvements through writing design documents and running design meetings.
Design and implement intricate aspects of the system, effectively tackling complex technical challenges.
Guide the implementation of major projects, planning task breakdown, and keeping engineers in sync using excellent communication skills.
Provide guidance and mentorship to other engineers, assisting in their professional development and navigating technical challenges.
Facilitate and orchestrate cross-team initiatives that set a higher standard for reliability, velocity, and security.
Requirements:
Extensive experience developing distributed web applications on the JVM, with a deep understanding of Java (other JVM languages like Scala or Kotlin are a plus).
A track record of successfully planning and executing complex architectural changes, focusing on creative problem-solving.
Excellent communication and collaboration skills, both written and verbal, fostering a positive working environment.
Proven experience mentoring and guiding engineering teams, unblocking technical challenges, and serving as a role model.
Mastery of computer science and engineering fundamentals such as concurrency, data structures, and distributed systems.
Strong grasp of resiliency techniques like load balancing, throttling, back pressure, and circuit breaking.
Hands-on experience working in large distributed cloud environments (AWS preferred) and familiarity with cloud-native technologies such as Kubernetes and Terraform.
Bonus: Experience with large-scale distributed data processing systems (e.g., Snowflake, Clickhouse) and expertise in SQL and data modeling best practices.
Nice to have: Experience working with interface design tooling, understanding of AB testing and experimentation, and experience in full-stack development.
Benefits:
Equity packages to ensure that the success of the company is shared with employees.
An inclusive parental leave policy that supports all parents and carers.
An annual Vibe & Thrive allowance to support wellbeing, social connection, office setup, and more.
Flexible leave options that empower employees to recharge and support personal needs.