Graduate Software Engineer (Java Backend)
Job Description
- As a Graduate Software Engineer, you will 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.
- You'll be working on a massive distributed backend environment - built on Java microservices, hosted on AWS, and utilizing a variety of tools, technologies, services, and libraries.
Job Requirement
-
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!