Backend Software Engineer (Java) - Discovery Platform

1 Month ago • All levels • Backend Development

Job Summary

Job Description

Canva seeks a Backend Software Engineer (Java) for its Discovery Platform, a crucial component impacting nearly all users. Responsibilities include scaling backend systems (Opensearch, Elasticsearch), building and maintaining APIs for public and private search, developing platform capabilities for internal teams, maintaining an experimentation tool, and fostering a culture of collaboration and operational excellence. The role involves working with AI/ML technologies and contributing to the evolution of Canva's search and recommendation features. The position is open to remote work across Australia.
Must have:
  • Commercial experience developing web applications
  • Java proficiency
  • Strong CS fundamentals (concurrency, data structures)
  • Collaborative teamwork and communication
  • On-call experience
Good to have:
  • Experience with Elasticsearch/Opensearch

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

Saviynt - Lead Product Manager - Integration Framework

Saviynt

Bengaluru, Karnataka, India (Hybrid)
6 Months ago
Google - Senior Software Engineer, Full Stack, Google Workspace

Google

Sunnyvale, California, United States (On-Site)
3 Weeks ago
Microsoft - Member of Technical Staff - Full Stack Software Engineer

Microsoft

Redmond, Washington, United States (Hybrid)
3 Weeks ago
Luxoft - QA Automation Engineer with Java

Luxoft

Wrocław, Lower Silesian Voivodeship, Poland (On-Site)
5 Months ago
Microsoft - Member of Technical Staff, Infrastructure Engineer

Microsoft

Mountain View, California, United States (Hybrid)
1 Month ago
SOFTGAMES - Senior Game Backend Developer - Fully Remote

SOFTGAMES

Berlin, Berlin, Germany (Remote)
2 Months ago
Trend Micro - (Sr.) Cloud Backend Engineer

Trend Micro

Taipei City, Taiwan (On-Site)
7 Months ago
The Walt Disney Company - Manager, Software Engineering

The Walt Disney Company

Washington, United States (On-Site)
2 Months ago
Google - Software Engineer III, Infrastructure

Google

New York, New York, United States (On-Site)
3 Weeks ago
CloudHire - Senior Backend Engineer - TypeScript

CloudHire

Bengaluru, Karnataka, India (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Google - Software Engineer, Full Stack, Chrome Web Store

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
3 Weeks ago
PwC - IN_Manager _Technical Delivery Manager_ Emerging Technologies_ Advisory_ Bengaluru

PwC

Bengaluru, Karnataka, India (On-Site)
7 Months ago
Meta - Software Engineer, Machine Learning

Meta

Fremont, California, United States (Remote)
6 Months ago
Next Level Business Services - Salesforce Technical Lead

Next Level Business Services

San Jose, California, United States (On-Site)
6 Months ago
DigitalOcean - Senior Software Engineer (Hyderabad)

DigitalOcean

Hyderabad, Telangana, India (Hybrid)
6 Months ago
Velotio Technologies - Lead Engineer (Java)

Velotio Technologies

Maharashtra, India (Remote)
1 Month ago
Appirits - Web Engineer

Appirits

Shibuya, Tokyo, Japan (Hybrid)
1 Month ago
Netflix - Data Engineer L5 - Security

Netflix

Warsaw, Masovian Voivodeship, Poland (Hybrid)
3 Months ago
Every matrix - Java Developer - Middle

Every matrix

Bucharest, Bucharest, Romania (Hybrid)
1 Month ago
ION - Lead Software Engineer, Italy

ION

Rome, Lazio, Italy (On-Site)
7 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Sydney, New South Wales, Australia

Google - Program Manager, Google Photos

Google

Sydney, New South Wales, Australia (On-Site)
4 Weeks ago
Canva - Fullstack Software Engineer - Video Compositor

Canva

Brisbane, Queensland, Australia (Remote)
1 Month ago
Entain - Manager - Financial Crime Risk

Entain

Queensland, Australia (Hybrid)
1 Month ago
Canva - Senior Frontend Engineer - Apps API Platform

Canva

Sydney, New South Wales, Australia (Remote)
1 Month ago
VGW - Corporate Communications Manager

VGW

Perth, Western Australia, Australia (Hybrid)
1 Month ago
Canva - Senior Software Engineer (Cloud FinOps) - remote across ANZ

Canva

Sydney, New South Wales, Australia (Remote)
4 Months ago
Big Ant Studios - Senior 3D Environmental Artist

Big Ant Studios

Adelaide, South Australia, Australia (On-Site)
6 Months ago
The Walt Disney Company - Look Development Supervisor

The Walt Disney Company

Sydney, New South Wales, Australia (On-Site)
3 Months ago
Google - Software Engineer, Web, Photos

Google

Sydney, New South Wales, Australia (On-Site)
3 Weeks ago
Luma Pictures - Compositors, Mid to Senior Level

Luma Pictures

Melbourne, Victoria, Australia (Hybrid)
10 Months ago

Get notifed when new similar jobs are uploaded

Backend Development Jobs

Google - Software Engineer III, Keystore, Google Cloud

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
3 Weeks ago
ByteDance - Senior Backend Software Engineer

ByteDance

San Jose, California, United States (On-Site)
4 Weeks ago
Voodoo - Senior Backend Engineer (Golang)

Voodoo

Paris, Île-de-France, France (Hybrid)
1 Month ago
Egnyte - Senior Backend Engineer - AI

Egnyte

India (Remote)
5 Months ago
Microsoft - Software Engineer, Data Engineering

Microsoft

Redmond, Washington, United States (On-Site)
3 Weeks ago
CloudHire - Senior Java Developer - Kotlin

CloudHire

India (Remote)
1 Month ago
Epic Games - Senior Engineer, Patching

Epic Games

Cary, North Carolina, United States (On-Site)
4 Months ago
Haptic - Senior Backend Engineer

Haptic

Paris, Île-de-France, France (Remote)
4 Months ago
ByteDance - Senior Software Development Engineer - Cloud Native Databases

ByteDance

San Jose, California, United States (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded