Updating Results

Canva

Add a review
4.7
  • 1,000 - 50,000 employees

2021 Software Engineer (Java Backend) Graduate

Location details

On-site

  • Australia

    Australia

    • New South Wales

      Sydney

Location

Sydney

Opportunity expired

Opportunity details

  • Opportunity typeGraduate Job or Program
  • Number of vacancies5 vacancies
  • Application open dateApply by 31 Dec 2021

Since launch in April 2013, we have grown exponentially, amassing over 10 million users in over 100 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!

As a graduate software engineer, you will have the opportunity to work alongside carefully selected engineers from the likes of Google, JetBrains, Yandex, Atlassian, Amazon, Facebook, and popular technology houses from all over the world. You will get the opportunity to learn and apply best-practice software engineering, focused on strong software engineering fundamentals and pragmatism.

You will also have the opportunity to do meaningful work and build features and functionality that impacts millions of users around the world. Since the Canva code base was built to scale from day one, our engineers get to spend 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.

You'll be working on a massively distributed backend environment - built on Java microservices, hosted on AWS, and utilizing a variety of tools, technologies, services, and libraries. We've got some nifty bespoke components that do a bit of magic as well!

You'll love this job if you

  • Have strong Computing and Object-oriented Programming (OOP) Fundamentals
  • Are comfortable working in Java, but a background in any language is fine!
  • Are happy to roll the sleeves up and dive into java.util.concurrent from time to time
  • Are comfortable in a merit-based environment where opinions are valued and best idea wins
  • Have strong verbal and written communication skills
  • Have the desire to grow as a technologist and learn from arguably one of the strongest engineering teams in Australia!

Bonus Experience

  • AWS or Google Cloud experience
  • Experience working with databases – SQL and/or NoSQL is fine!

Benefits

  • 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
  • Pet-friendly offices
  • Sponsored social clubs and team events
  • Fun and quirky celebrations

Qualifications & other requirements

You should have or be completing the following to apply for this opportunity.

Degree or Certificate
Study field
Study field (any)

Hiring criteria

  • Experience requirementNo experience required
  • Study fields
    Engineering & Mathematics
Show all hiring criteria

Reviews

user
Graduate
Melbourne
7 months ago

Love 85-90% of the work I get to do. 10-15% less enjoyable bureaucracy / 'keeping the lights on' work that is required.

user
Graduate
Sydney
7 months ago

As a backend engineer, I mainly work closely with maintaining the server, including the interaction with the database and cache. I also apply software development techniques when writing code.

user
Graduate
Brisbane
7 months ago

I am currently working as an Associate Machine Learning Engineer. My responsibility includes maintaining existing deployed ML models in Canva and developing new ones to help users get a better experience. Sometimes it involves some data analysis as well as research.

Show all reviews

About the employer

logo-canva-480x480-2024.png

Canva

Rating

4.7

Number of employees

1,000 - 50,000 employees

Industries

Technology

Canva is a global online visual communications platform designed to empower the world to design.

Pros and cons of working at Canva

Pros

  • The culture and work-life balance at Canva is amazing! It helps me unlock my full working potential as I am encouraged to work at my own pace and to the best of my comfort.

  • Work hours are flexible as you can work at your own pace which boosts your efficiency the most. You can work fully remotely or in the office depending on your choice.

  • I get to work with very talented people and solve interesting problems at scale.

  • Free food, club activities, and events can sometimes seem too good to be true. Additionally, the company is flexible and trusting of different working schedules.

  • The company is extremely committed to diversity.

Cons

    • If you live in an area that does not have a hub or office, there will be less interaction unless you go to the office. This makes it hard for people to network and meet up regularly.

    • Working at a large company often means you specialise in a narrow set of tools, which can limit your exposure compared to working at a smaller startup.

    • Can be a fast-paced, stressful environment when launches are approaching.

    • Currently, I think my daily job involves much busy work without much time to understand the context.

    • Being remote first, although this is another really great benefit, I sometimes wish I could see my teammates more in person.