Backend Software Engineer (Java) - Discovery Platform

1 Month ago • All levels • Backend Development

Job Summary

Job Description

Canva seeks a Backend Software Engineer (Java) to scale out backend systems (Opensearch, Elasticsearch), build and maintain APIs for public and private search, develop platform capabilities for internal teams, and contribute to an experimentation tool. The role involves improving critical service performance and working within a collaborative environment focused on operational excellence. Responsibilities include building and maintaining search and recommendation indexes and services, improving ML rankers, integrating AI technologies, and constructing search experiences within the editor and marketplace. The Discovery Platform Group plays a crucial role in exposing Canva's content to users.
Must have:
  • Commercial experience developing web applications
  • Java proficiency
  • Strong CS fundamentals (concurrency, data structures)
  • Collaboration and communication skills
  • Experience with Elasticsearch/Opensearch (Bonus)

Job Details

Company Description

Where and how you can work

Our flagship campus is in Sydney. We also have a campus in Melbourne and co-working spaces in Brisbane, Perth and Adelaide. But you have choice in where and how you work, we trust our Canvanauts to choose the balance that empowers them and their team to achieve their goals.

What you’d be doing in this role

As Canva scales change continues to be part of our DNA. But we like to think that's all part of the fun. So this will give you the flavour of the type of things you'll be working on when you start, but this will likely evolve.

About the Discovery Platform Group

Almost 100% of our users will interact with the Discovery Group features every time  they come to Canva. We are responsible for the AI, Machine Learning, Infrastructure, and User Experience that powers many parts of Canva’s core product experience. 

Our work is the key discovery mechanism to promote and expose Canva’s content to current and potential users. Without good discovery, users will never know we even have content!

Some of the key capabilities we own/contribute include:

  • Running and deploying our core search and recommender indexes and services
  • Improving our ML rankers across search and recommendations
  • Integrating AI technologies into our ranking and content understanding capabilities
  • Building the amazing search and recommendations experience in the editor and marketplace
  • Building the private search experience - similar to Google Drive

In the era of artificial intelligence (AI), embracing the new possibilities it presents is imperative for Canva's long-term success. Discovery Platform sub-group has been entrusted with the responsibility of maintaining the highest throughput machine learning (ML) and information retrieval systems at Canva. Simultaneously, we are laying the groundwork for the next generation of ML and generative AI capabilities, ensuring Canva remains at the forefront of innovation in this dynamic landscape.

Job Description

What you’ll be doing in this role

  • Scale out our backend systems including Opensearch and Elasticsearch
  • Build and maintain new APIs to support Public and Private Search
  • Build and maintain platform capabilities that support internal teams
  • Build and maintain our own experimentation tool
  • Contribute to a culture of high collaboration and communication
  • Contribute to a strong culture of operational excellence where the team is proactively improving the performance of critical services it owns
  • Be a part of a fun and rewarding environment of learning and celebration

You're probably a match if

  • Commercial experience developing sophisticated web applications
  • Most of our code is in Java, so ideally you will be comfortable using Java.
  • Firmly grounded computer science and engineering fundamentals including concurrency, multithreading, data structures, solution design, architecture, and design patterns
  • Working collaboratively with team members and communicating effectively
  • Good writing and verbal communication skills
  • Previous on-call experience

Bonus experience (not mandatory)

  • You have experience in Search or worked with search related technologies such as Elasticsearch, Opensearch, etc.

Similar Jobs

Playnetic - Engineering Team Lead

Playnetic

Malta (Remote)
4 Months ago
Digital Extremes - AI Programmer

Digital Extremes

London, Ontario, Canada (Hybrid)
3 Months ago
ION - Salesforce Architect, New York (368)

ION

New York, New York, United States (Hybrid)
6 Months ago
ByteDance - Senior Infrastructure Security Engineer, Security Assurance

ByteDance

Singapore (On-Site)
5 Months ago
Dream Sports - SDE 2 - Frontend

Dream Sports

Mumbai, Maharashtra, India (On-Site)
6 Months ago
King - Principal Software Engineer

King

Barcelona, Catalonia, Spain (On-Site)
1 Month ago
Fliff  Inc  - Senior Tech Lead Manager

Fliff Inc

Sofia, Sofia City Province, Bulgaria (On-Site)
10 Months ago
PAPAYA - Senior Backend Engineer

PAPAYA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
7 Months ago
King - C++ Developer

King

(On-Site)
1 Month ago
Enphase Energy - Staff Software Engineer

Enphase Energy

Bengaluru, Karnataka, India (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

ION - Internship - Software Engineers/Developers - Italy

ION

Pisa, Tuscany, Italy (On-Site)
6 Months ago
Evolution - QA Automation Engineer (Back-end team)

Evolution

Sofia, Sofia City Province, Bulgaria (On-Site)
1 Month ago
Microsoft - Software Engineer

Microsoft

(On-Site)
3 Months ago
Sigma Software - Senior Back-End Engineer (Accessibility Product House)

Sigma Software

Warsaw, Masovian Voivodeship, Poland (On-Site)
5 Months ago
Riot Games - Staff Software Engineer (Services) - League of Legends, Motivations

Riot Games

Dublin, County Dublin, Ireland (On-Site)
5 Months ago
Google - Software Engineer, University Graduate, 2025

Google

(On-Site)
3 Months ago
Unity - Senior Software Engineer, Data & ML Infrastructure

Unity

San Francisco, California, United States (On-Site)
6 Months ago
ION - Senior DevSecOps Engineer, Italy

ION

Milan, Lombardy, Italy (On-Site)
6 Months ago
ByteDance - Site Reliability Engineer Graduate (Product RD and Infrastructure-Global E-Commerce) - 2024 Start (BS/MS)

ByteDance

San Jose, California, United States (On-Site)
5 Months ago
Hacksaw Studios - Game Client Framework Developer

Hacksaw Studios

Stockholm, Stockholm County, Sweden (Remote)
8 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Melbourne, Victoria, Australia

Entain - Client Services Officer

Entain

Northern Territory, Australia (Hybrid)
3 Months ago
Mattel  Inc  - Manager Corporate Communications APAC

Mattel Inc

Richmond, Victoria, Australia (On-Site)
3 Months ago
Riot Games - Lead Artist - League of Legends, Game Modes

Riot Games

Sydney, New South Wales, Australia (On-Site)
5 Months ago
Canva - Payroll Specialist

Canva

Melbourne, Victoria, Australia (Remote)
3 Months ago
Canva - Security Engineering Director - Detection & Response - Remote across ANZ

Canva

Sydney, New South Wales, Australia (Remote)
5 Months ago
Workato - Senior Legal Counsel

Workato

Sydney, New South Wales, Australia (Remote)
5 Months ago
Trek - Store Manager

Trek

Wollongong, New South Wales, Australia (On-Site)
2 Months ago
Matific - EdTech Consultant

Matific

Sydney, New South Wales, Australia (On-Site)
1 Month ago
Framestore - Senior Compositor

Framestore

Melbourne, Victoria, Australia (On-Site)
3 Months ago
Canva - Senior Paid Social Media Manager

Canva

Sydney, New South Wales, Australia (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Backend Development Jobs

Dmg - Software Development Engineer 4

Dmg

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Seedify - Backend Engineer

Seedify

India (Remote)
5 Months ago
ByteDance - Senior Software Development Engineer - Cloud Native Databases

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
GameAnalytics - Senior Backend Developer (Python)

GameAnalytics

Capital Region Of Denmark, Denmark (On-Site)
3 Months ago
Build A Rocket Boy - Senior Online Programmer

Build A Rocket Boy

Edinburgh, Scotland, United Kingdom (On-Site)
3 Months ago
Epic Games - Lead Engineer

Epic Games

Cary, North Carolina, United States (On-Site)
3 Months ago
Argus Labs - Software Engineer (Infrastructure/Backend)

Argus Labs

(Remote)
2 Months ago
Luxoft - Java Team Lead

Luxoft

Toronto, Ontario, Canada (On-Site)
4 Months ago
Nexters - Lead .NET Developer

Nexters

Cyprus (Remote)
2 Months ago
Patterned Learning Career - Senior Backend Engineer

Patterned Learning Career

(Remote)
2 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Surry Hills, New South Wales, Australia (Remote)

Surry Hills, New South Wales, Australia (Remote)

Sydney, New South Wales, Australia (Remote)

Mexico City, Mexico City, Mexico (Remote)

Los Angeles, California, United States (Remote)

London, England, United Kingdom (Remote)

Auckland, Auckland, New Zealand (Remote)

Sydney, New South Wales, Australia (Remote)

Sydney, New South Wales, Australia (Remote)

Sydney, New South Wales, Australia (Remote)

View All Jobs

Get notified when new jobs are added by Canva

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug