Senior Backend Engineer

Canva Logo

Canva

πŸ“Remote - Australia

Summary

Join Canva's engineering team and contribute to building tools and frameworks that integrate Canva into learning management systems, impacting millions of teachers and students. You will develop scalable backend services, guide major projects, mentor other engineers, and ensure high-quality, timely solutions. This role requires commercial experience in developing complex, distributed applications using Java, disciplined coding practices, and strong communication skills. Canva offers a flexible work environment, various benefits, and the opportunity to work on a core product with global impact. The team focuses on streamlining classwork delivery and management within Canva, aiming to create a cohesive Classroom experience. Canva values diverse skills and backgrounds.

Requirements

  • Have commercial experience developing complex, distributed applications writing services in Java
  • Have disciplined coding practices, and experience with code reviews and pull requests. Model best practices to your peers
  • Have strong communication and team collaboration skills, both written and verbal. A Canva engineer strives to understand the exact problem before jumping into writing code

Responsibilities

  • Build tools and frameworks that meet teachers where they work by bringing Canva into their learning management systems
  • Build scalable backend services to empower millions of teachers and students to assign or complete activities
  • Guide the implementation of major projects, planning task breakdowns, and keeping engineers in sync using excellent verbal and written communication skills
  • Provide guidance and mentorship to other engineers, assisting them in their professional development and helping them navigate technical challenges
  • Find the right balance between delivering high-quality engineering solutions and ensuring timely value delivery. Ensure that we avoid over-engineering while never compromising on essential quality
  • Troubleshoot and resolve technical issues related to the team’s domain as and when they arise, and be part of the team’s rostered on-call rotation

Preferred Qualifications

  • Have commercial experience with protocol buffers
  • Have experience working with DynamoDB or other NoSQL database services
  • Have experience with Learning Management Systems or integrations with 3rd parties
  • Have experience with LTI, OpenId Connect, SAML or other SSO flows
  • Have experience with building workflow management or reporting tools
  • Have experience with teaching or the education sector

Benefits

  • Equity packages
  • 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.