Backend Software Engineer - Product & Features (Java) Canva · Sydney, NSW, au
Canva logo

Canva

company page ↗ Visa Sponsoring Company

Backend Software Engineer - Product & Features (Java)

✓ This company has sponsored visas before. The posting doesn't say so, but it's still worth applying.

🗓️ Posted 2026-08-06 Sydney, NSW, au Full-time Hybrid ICT
💰 Salary Not shared 📊 Market A$10,000–A$16,667/mo

About the Company

Canva is a company that redefines how the world experiences design. It has a flagship Sydney campus that is an extension of its Surry Hills neighborhood, designed for collaboration, focus, and connection. The company has a hybrid way of working, offering flexibility to work remotely and come together on campus for in-person collaboration.

Responsibilities

  • ● Design and implement backend features within an existing service architecture
  • ● Build and maintain services that power user experiences and internal systems at scale
  • ● Write clean, well-tested, and maintainable code with guidance from more experienced engineers
  • ● Collaborate with engineers, product managers, and designers to understand problems and ship high-quality solutions
  • ● Participate in code reviews, pair programming, and technical discussions as part of a supportive team
  • ● Contribute to system health by writing tests, improving observability, and fixing bugs or performance issues
  • ● Continuously learn through mentorship, feedback, and exposure to different parts of Canva's engineering stack

Requirements

  • ● Experienced in building backend systems using Java in a production environment
  • ● Strong Java fundamentals and can confidently write production-grade code, applying backend concepts like multithreading, service design, and performance optimisation in real-world systems
  • ● Understand the basics of distributed systems and are comfortable developing and consuming RESTful APIs
  • ● Can work through problems from design to deployment with support from your team
  • ● Apply sound engineering practices-such as testing, monitoring, and documentation-and write clean, maintainable code
  • ● Enjoy collaborating with engineers, designers, and product managers to build end-to-end solutions
  • ● Take initiative, seek feedback, and are always looking to improve your craft and contribute to your team's success
  • ● Hands-on experience using AI in coding/programming to drive greater impact