Senior Software Engineer

Logo of Canva

Canva

πŸ“Remote - Australia

Job highlights

Summary

Join Canva's team and be part of redefining the design experience. Work from various locations, including Sydney, Melbourne, Brisbane, Perth, and Adelaide, with flexibility in work arrangements. As a Backend Engineer, you will collaborate with a team to scale the User Platform's microservice landscape, ensuring high-performance user management systems. You will design, build, and maintain reusable components, communicate with stakeholders, and enhance the experience for large teams. Canva offers equity packages, inclusive parental leave, a wellbeing allowance, and flexible leave options.

Requirements

  • Five-plus (5+) years of commercial experience developing complex applications in Java
  • A collaborative mindset and the ability to communicate effectively with teammates
  • Strong fundamentals in computer science and engineering, including concurrency, multithreading, data structures, and solution design
  • Experience designing, building, and maintaining high-performance, large-scale Java backend systems
  • A problem-solving mentality and a passion for finding innovative solutions
  • Strong written and verbal communication skills

Responsibilities

  • Collaborate with a backend-focused team of engineers to extend and scale the backbone of our Microservice landscape: the User Platform
  • Ensure high-performance systems to authenticate, authorize, and manage users, avatars, groups, and teams
  • Work with the team to envision, design, plan, build, and maintain reusable building blocks for the User Platform
  • Communicate with stakeholders to assess requirements, align timelines, and optimize for customer value
  • Enhance the experience for customers with large teams, particularly in Enterprise and Education environments
  • Design, create, and maintain new features that enhance and extend the experience for Pro and Enterprise teams
  • Craft building blocks like Permissions and Product Capability controls
  • Collaborate constantly with other Canva teams

Preferred Qualifications

  • Experience with Authentication and Authorization systems
  • SQL experience
  • DynamoDB experience

Benefits

  • Equity packages
  • Inclusive parental leave policy
  • An annual Vibe & Thrive allowance to support your wellbeing, social connection, office setup & more
  • Flexible leave options

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.