OverviewJoin Canva's team redefining how the world experiences design.
This role offers flexible work options (office, home, or hybrid) and locations across Sydney, Melbourne, Brisbane, Perth and Adelaide.ResponsibilitiesPlay a leading role in defining the technical roadmap and architecture for API platforms as Canva evolves.
Help shape roadmaps for critical building blocks of Canva's backend systems.Become an authority in API architecture and service communication.
Define and evangelise best practices for software architecture, service performance, resiliency patterns, and best-practice library consumption.
Contribute through coding and effective PR reviews.Design and implement intricate aspects of the system, tackling complex technical challenges effectively.Propose innovative approaches to future-proof Canva's distributed cloud infrastructure.
Engage with others to shape improvements via design documents, influencing others' designs, and running design meetings.Guide major projects, assist in task breakdown, and keep engineers aligned within and across teams using strong verbal and written communication.Provide guidance and mentorship to other engineers to support their professional development and navigation of technical challenges.Enable cross-team initiatives that raise standards for reliability, velocity, and security across the organization.QualificationsTen-plus (10+) years of commercial experience developing sophisticated distributed web applications on the JVM; Java experience; experience with Scala, Python, or TypeScript is a plus.Experience planning and executing architectural changes with a creative, problem-solving approach.Strong communication and teamwork skills, both written and verbal.Ability to facilitate cross-team collaboration and foster trust, respect, and open communication.Experience guiding and mentoring other engineers and unblocking technical challenges.Expertise in asynchronous or reactive programming techniques and related patterns.Robust fundamentals in computer science: concurrency, data structures, and distributed systems; understanding resiliency techniques such as load balancing, throttling, back pressure, and circuit breaking.Experience working in large distributed cloud environments (ideally AWS).
Experience with RPC frameworks (e.g., gRPC) is a big plus.Knowledge of modern networking protocols such as HTTP/2, Protobuf, and WebSockets is highly regarded.About The TeamAPI Platform comprises four teams that provide tools and libraries to empower Canva's engineers to reliably scale backend services to billions of users.
We build components that enable Canva's backend services and their communication with each other.
We are addressing exciting challenges as we uplift platform capabilities to serve 1 billion monthly active users.About The RoleThis role sits within the API Platform team as part of the Product Platform group.
As a versatile staff software engineer, you will help shape the platform's vision and guide its implementation into reality.What's in it for you?
We work hard to achieve ambitious goals and also offer moments of magic, connectivity, and fun at Canva.
A range of benefits is available to support your success in and outside of work.Benefits snapshotEquity packages – we want our success to be yours tooInclusive parental leave policy supporting all parents & carersAnnual Vibe & Thrive allowance to support wellbeing, social connection, office setup, and moreFlexible leave options to recharge and support you personallyCheck out lifeatcanva.com for more information.Other Stuff To KnowWe make hiring decisions based on experience, skills and passion, and how you can enhance Canva and our culture.
When you apply, please share the pronouns you use and any reasonable adjustments you may need during the interview process.
Interviews are conducted virtually.Seniority levelMid-Senior levelEmployment typeFull-timeJob functionProduction, Distribution, and EngineeringIndustriesSoftware Development and IT Services and IT Consulting
#J-18808-Ljbffr
📌 Staff Backend Engineer- Java - Api Patform (Remote Across Anz)
🏢 Canva
📍 Armidale