Backend Software Engineer

Canva Logo

Canva

πŸ“Remote - Australia

Summary

Join Canva's Ripple team and help maintain the security and reliability of their collaborative editing infrastructure. You will work on complex problems, investigate user interactions, and improve services. Responsibilities include writing and reviewing code, design documents, and contributing to technical strategies. The ideal candidate possesses strong problem-solving skills, experience with Java, AWS, and Redis, and a solid understanding of computer science fundamentals. Canva offers various benefits, including equity packages, inclusive parental leave, a wellbeing allowance, and flexible leave options.

Requirements

  • A team player who is highly motivated, enthusiastic, and curious
  • Experience in the following areas: Java, AWS, Redis
  • Exceptional problem-solving skills, with the ability to break large projects down into smaller ones and deliver on them through others
  • Strong communication and team collaboration skills, both written and verbal
  • Firmly grounded computer science and engineering fundamentals including concurrency, multithreading, data structures, solution design, architecture, and design patterns

Responsibilities

  • Work with the team to solve complex problems in an elegant way
  • Investigate code and behaviour to understand complex user interactions with Canva
  • Use first principles reasoning and XY problem solving skills to keep our services as simple as possible, while supporting Canva to deliver awesome new features and functionality to our users
  • Write and review design documents, both from within the team and from other teams
  • Write and review code implementing features, bugfixes and efficiency improvements
  • Own the entire lifecycle of the code; design, development, test, maintenance, and subsequent fixes and improvements as required to support the product roadmap
  • Demonstrate initiative and ownership in achieving goals, improving processes and solutions
  • Work closely with team lead to evolve the existing roadmap, and provide input to future technical strategies for the ripple service

Preferred Qualifications

  • Experience in streaming systems / architectures
  • Experience and / or interest in OT (Operational Transform)

Benefits

  • Equity packages - we want our success to be yours too
  • Inclusive parental leave policy that supports all parents & carers
  • An annual Vibe & Thrive allowance to support your wellbeing, social connection, office setup & more
  • Flexible leave options that empower you to be a force for good, take time to recharge and supports you personally

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.