Staff Software Engineer - API Platform

🇦🇺 Melbourne, VIC
Posted Just posted
Expires July 31, 2026
Full TimeHybridEngineering

Canva is seeking a Staff Software Engineer to join its API Platform team in Melbourne, Australia. This team is dedicated to enhancing Canva's backend services, ensuring they can scale effectively to support a growing user base. As a Staff Software Engineer, you will play a pivotal role in shaping the technical direction and architecture of Canva's API platforms.

In this role, you will lead the development of the technical roadmap for API platforms, focusing on critical components of Canva's backend systems. You will become an authority in API architecture and service communication, defining best practices for software architecture, service performance, and resiliency patterns. Your responsibilities will include designing and implementing complex system aspects, proposing innovative solutions to future-proof Canva's distributed cloud infrastructure, and guiding major projects to ensure effective task breakdown and team synchronization. Additionally, you will mentor other engineers, assisting in their professional development and helping them navigate technical challenges.

The ideal candidate will have over ten years of experience developing sophisticated distributed web applications on the JVM, with proficiency in Java and familiarity with other backend languages such as Scala, Python, and Typescript. Experience in planning and executing architectural changes, strong communication and teamwork skills, and a creative problem-solving approach are essential. Expertise in asynchronous or reactive programming techniques, deep knowledge of computer science fundamentals, and experience working in large distributed cloud environments (ideally AWS) are highly regarded. Familiarity with RPC frameworks like gRPC and modern networking protocols such as HTTP/2, protobuf, and WebSockets is a plus.

This position offers a hybrid work environment, allowing flexibility between remote work and in-person collaboration at Canva's Melbourne campus. Joining Canva means becoming part of a dynamic team committed to redefining how the world experiences design. As a Staff Software Engineer, you will have the opportunity to influence the future of Canva's backend services and contribute to the company's mission of empowering users worldwide.

Canva fosters a culture of innovation and collaboration, providing opportunities for professional growth and development. As a Staff Software Engineer, you will have the chance to work on complex technical challenges, mentor junior engineers, and make a significant impact on Canva's products and services. If you are passionate about building scalable and reliable backend systems and want to be part of a company that values creativity and technical excellence, this role offers an exciting opportunity.

Canva is a global design platform that empowers users to create stunning visuals with ease. With a rapidly growing user base, Canva is committed to providing a collaborative and inclusive work environment where employees can thrive. Joining Canva means being part of a team that values diversity, creativity, and continuous learning.

More Jobs at Canva Pty