Backend Software Engineer

Canva Logo

Canva

πŸ“Remote - Australia

Summary

Join Canva's Revenue Platform team and be part of a global effort to redefine how the world experiences design. This Software Engineering role focuses on hands-on development, primarily using Java and MySQL on AWS. You will build robust payment integrations, contribute to infrastructure health, and collaborate with teams and vendors. Canva offers flexible work arrangements, allowing you to work from the office, home, or a combination of both. The role involves working on challenging problems with a focus on innovation and creating solutions for millions of users. Canva provides a supportive and fun work environment with a comprehensive benefits package.

Requirements

  • Possess experience in building and deploying financial software written in Java
  • Demonstrate broad knowledge of relational databases and Cloud (AWS) concepts
  • Understand the challenges of distributed systems and working at scale (including queues, idempotency, eventual consistency, and Big O complexity)
  • Show interest in learning about the workings of payment systems worldwide
  • Exhibit the ability to facilitate knowledge sharing and communicate effectively with non-technical stakeholders
  • Model initiative and ownership in achieving goals, improving processes, and enhancing solutions

Responsibilities

  • Engage in hands-on software engineering from design documentation to rollout for millions of users
  • Primarily utilize Java and MySQL on AWS
  • Develop robust, trustworthy, and scalable integrations with payment processors
  • Contribute to the operational health of the payment infrastructure
  • Communicate with your team and vendors to share knowledge and align on optimal solutions

Benefits

  • Equity packages
  • Inclusive parental leave policy
  • Annual Vibe & Thrive allowance
  • 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.