Java Software Engineer

Canva, Sydney

Amazingly Simple Graphic Design Software

At Canva, we work every day to make a significant positive impact on society. Our mission is to democratise design and empower creativity for anyone and everyone, on every platform!

Since launch in April 2013 we have grown exponentially, amassing over 10 million users in over 80 languages, making us one of the world's fastest growing technology companies. We're growing rapidly and building a product that users really love -- just check out Twitter!

Engineering is a core part of who we are. Working with our existing team of a carefully selected engineers from the likes of Google, JetBrains, Yandex, Atlassian, Amazon, Facebook, and popular technology houses from all over the world, we focus on strong software engineering fundamentals and pragmatism. The team strives to use the most appropriate tools for the tasks at hand, and to strike a measured balance between getting things done and long term maintainability.

We also love to have fun. For example, we name our releases alphabetically around themes. We’ve recently done “cheese of the world”, “muppets characters,” and “Crayola colours.” We've done an Australian slang-themed set of release names that has included “mozzie” (meaning mosquitoes) and “ripper” (meaning really good). It's the little things that make Canva an enjoyable place to work and solve problems.

The Canva code base was built to scale from day one. This has allowed for a unique environment where engineers spend most of their time optimising performance and releasing new features rather than fixing legacy code. We also have a flat structure where engineers are invited to comment on the direction their peers are taking and are paired for peer-reviewing of code to occur. This ensures that knowledge around the code base is shared and speed of release is quick and efficient. To dig into the in and outs of engineering at Canva, here's an article written by our CTO, Dave, discussing how we get things done.

Finally, if you're curious about some of our technology, the Canva backend is a microservices environment, on AWS, built primarily in Java, with a mix of powerful libraries as well as some bespoke components to do all the magic.


  • As an individual contributor - work closely with your leads, designers, and product managers to deliver great products that delight our 10+ million customers all over the world
  • Bring new ideas to the table with respect to how we can streamline processes and build better solutions
  • Engage in technical discussions and the design and build-out of new features
  • Identify and address performance bottlenecks within the application and broader infrastructure
  • Participate in design meetings, interviews, and code reviews
  • Communicate with other team members to figure out the best solutions to difficult problems
  • Passion for performance debugging, benchmarking, building awesome things, and picking up new technologies and skills.


  • You should have at least 2+ years of commercial experience developing complex web-based applications
  • You must be have exposure to / be happy working in Java
  • Strong Computer Science fundamentals - concurrency, multi-threading, data structures, solution design, architecture, and various design patterns are things we work with and deep-dive into on a regular basis
  • Strong communication skills - verbal and written
  • A Bachelor in Computer Science or Computer Engineering degree is highly desirable (and generally required, if seeking visa sponsorship)
  • Be happy to roll the sleeves up and dive into java.util.concurrent from time to time
  • Have a collaborative spirit
  • Be comfortable in a merit-based environment


  • Competitive salary, plus equity options
  • Flexible working hours, we value work-life balance
  • In-house chefs that cook delicious breakfast and lunch for us each day
  • Fitness membership allowance, plus free Yoga and Boxing Gym membership
  • Generous parental leave policy
  • Pet friendly offices
  • Sponsored social clubs and team events
  • Fun and quirky celebrations
  • Relocation budget provided for interstate or overseas candidates and visa application fees covered
We ensure that the Canva workspace is setup for you to do your best work and have a great time doing so, with breakout areas, little nooks, quiet places to retreat. We have three in-house chefs that whip up amazing breakfasts and lunches for the whole team, check out what's cooking at: https://instagram.com/canvavibe/

For more insight into how we work, check out this article by our CTO and the rest of our engineering blog.

If you're a passionate technologist a truly challenging opportunity, with one of the worlds premier technology companies, all while living in beautiful Sydney, Australia - then apply now to start the discussion with us!

About Canva

About us At Canva, we create tools that empower the world to design. Our platform combines a drag-and-drop design tool with a stock library of over 1 million photographs, illustrations and imagery. You can also choose from hundreds of professional templates to create social media graphics, presentations, flyers, posters, invitations and so much more. Our mission is to make design simple for everyone. Driven by a team of talented thinkers, an amazing culture and remarkable growth trajectory – we’re out to change the world, one design at a time.

Want to learn more about Canva? Visit Canva's website.