Oct 13, 2021

Senior Software Engineer - Engagement

  • Canva
  • Sydney NSW, Australia

Job Description

We’re constantly working towards making Canva the best place to work, for everyone. We believe deeply that bringing together diversity of thoughts, perspectives and expression is key for building the best product for our equally diverse community all around the world. We celebrate uniqueness and whatever makes you, you and encourage everyone who wants to help us transform the way the world designs, to join us on this journey. We value all different types of experiences. If you don’t think you quite meet all of the qualifications, we’d still love to hear from you.  

About Us
At Canva, our mission is to democratise design and empower creativity for anyone and everyone, on every platform. Inspired by a team of talented thinkers, an amazing culture and a remarkable growth trajectory – we’re out to change the world, one design at a time. 

Since launch in August 2013, we have grown exponentially, amassing over 60 million monthly active users across 190 different countries who have created more than 6 Billion designs. We are one of the world’s fastest-growing technology companies and we have only achieved about 1% of what we want to do.

Software engineering is the core of who we are at Canva. The Canva code base was built to scale from day one. This has allowed for a unique environment where engineers spend most of their time optimizing performance and releasing new features rather than fixing legacy code. With adherence to fundamentals and first principles, the team strives to use the most appropriate tools for the tasks at hand, aiming to strike that carefully measured balance between getting things done and the long-term maintainability of the code base and supporting infrastructure.

We promote a warm and collaborative work environment where engineers set big goals and are given the tools and support to achieve them. We also invite our engineers to contribute to the direction their peers are taking with proactive pair-ups for peer-reviewing of code as well as regular engineering forums for opinions and ideas to be heard. These practices ensure that knowledge is shared and releases are quick and efficient. 

Finally - you're probably curious about our technology stack. At a high level, Canva's backend is powered by a set of services (some micro, some not-so-micro) built primarily in Java, hosted on Linux, sitting on AWS. We also sprinkle in some powerful open-source libraries and tools (have a look at finagle), as well as bespoke components to power some of the magic.

Role Responsibilities

  • You will be working as the standalone Backend Engineer in the team, working autonomously and driving initiatives across the group
  • You will be hands-on with the design, development, and deployment of software solutions
  • You will be responsible for managing the backend architecture in the team
  • You will be working in a fast-paced environment where the project direction can change quickly according to the marketing strategy
  • You will work in short sprints and collaborate with other teams on business-critical projects
  • Your day to day activities will consist of solution design and hands-on software development – working closely with leads, designers, and product managers in the Marketing and Engagement group Developing and iterating on technical proposals – outlining how solutions will be structured and developed
  • Developing solutions you’ve designed from the ground up through to deployment into production

Required Experience & Skills

  • You will understand the need to be Product Driven - understand the product life cycle, features, technical debt, QA, supporting quality at speed
  • You will be more than happy to work in our environment - our core stack is Microservices Java backend, with a React/Typescript frontend
  • You will have successfully delivered projects in large-scale cloud-based environments
  • Your excellent written and verbal communication skills will enable you to manage stakeholders and communicate effectively across other groups.
  • You will have the ability to work with a diverse range of individuals from different backgrounds and with different professional and personal needs
  • Working collaboratively with team members and communicating effectively

Benefits

  • Competitive salary, plus equity options
  • Flexible working hours, we mean it when we say we value work-life balance
  • In-house chefs that cook delicious breakfast and lunch for us each day
  • Free Gym and Yoga 
  • Generous parental (including secondary) leave policy
  • Pet-friendly offices
  • We offer a full relocation package (including visa)


We make hiring decisions based on your experience, skills and passion. If you’re keen to apply and need reasonable adjustments or would like to note which pronouns you use at any point in the application or interview process, please let us know.