Backend Software Engineer (Java) - Discovery Platform

15 Hours 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

ByteDance - Software Engineer, Global E-commerce Seller Platform

ByteDance

Seattle, Washington, United States (On-Site)
1 Month ago
Microsoft - Software Engineer II

Microsoft

Barcelona, Catalonia, Spain (On-Site)
2 Months ago
Hudl - Software Engineer II

Hudl

London, England, United Kingdom (Hybrid)
2 Months ago
Appirits - Game Engineer

Appirits

Tokyo, Japan (On-Site)
2 Weeks ago
Playrix - Senior Python Developer

Playrix

Ireland (Remote)
3 Weeks ago
Netflix - Distributed Systems Engineer (L4), Content Engineering

Netflix

California, United States (Remote)
1 Month ago
Rocket Science - Engineering Manager - Backend Services

Rocket Science

Wales, United Kingdom (Hybrid)
1 Month ago
Inkittt - Senior Software Engineer, Backend

Inkittt

Krakow Am See, Mecklenburg-Vorpommern, Germany (Hybrid)
4 Months ago
4ThePlayer - REMOTE Junior Backend JavaScript Developer

4ThePlayer

(Remote)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Dream11 - Lead System Engineer

Dream11

Mumbai, Maharashtra, India (On-Site)
4 Months ago
Warner Bros Games - Senior Software Developer

Warner Bros Games

Ottawa, Ontario, Canada (Hybrid)
2 Months ago
Cadence - Principal Cloud Engineer

Cadence

Noida, Uttar Pradesh, India (On-Site)
5 Months ago
Playtika - Java Developer /Kyiv

Playtika

Ukraine (On-Site)
3 Months ago
Edgemony - Back End Engineer - JAVA

Edgemony

Palermo, Sicily, Italy (Remote)
4 Months ago
King - Senior Software Engineer

King

Stockholm, Stockholm County, Sweden (On-Site)
1 Week ago
Microsoft - Principal Software Development Engineer

Microsoft

Zürich, Zurich, Switzerland (On-Site)
1 Month ago
Stake Logic - Tier 2 Technical Support Specialist

Stake Logic

Birkirkara, Malta (On-Site)
6 Days ago
Unity - Senior Workday Engineer / Architect

Unity

Karnataka, India (Hybrid)
4 Months ago
Patterned Learning Career - Senior Software Engineer, Backend

Patterned Learning Career

(Remote)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Melbourne, Victoria, Australia

VGW - Marketing Testing Specialist

VGW

Sydney, New South Wales, Australia (On-Site)
3 Weeks ago
Canva - Staff Data Scientist - Canva Growth

Canva

Sydney, New South Wales, Australia (Hybrid)
3 Months ago
The Walt Disney Company - CG Supervisor

The Walt Disney Company

Sydney, New South Wales, Australia (On-Site)
3 Months ago
Canva - Engineering Manager - (FE) - Handover and Solve

Canva

Sydney, New South Wales, Australia (Remote)
1 Month ago
Easygo - Software Development Engineer (Mid Level)

Easygo

Sydney, New South Wales, Australia (On-Site)
1 Month ago
Canva - Senior Engineering Manager (BE) - Visual Suite Platform - Remote across ANZ

Canva

Melbourne, Victoria, Australia (Remote)
3 Months ago
Riot Games - Lead Artist - League of Legends, Game Modes

Riot Games

Sydney, New South Wales, Australia (On-Site)
3 Months ago
Glean - Enterprise Account Executive- Australia (Remote)

Glean

Australia (Remote)
3 Months ago
Aristocrat Gaming - Business Development Executive

Aristocrat Gaming

Victoria, Australia (Hybrid)
5 Days ago
Easygo - Senior Affiliate Manager - Asia

Easygo

Melbourne, Victoria, Australia (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Backend Development Jobs

Canva - Senior Engineering Manager (BE) - Visual Suite Platform - Remote across ANZ

Canva

Melbourne, Victoria, Australia (Remote)
3 Months ago
Activision - Staff Backend Engineer - Activision Blizzard Media

Activision

San Francisco, California, United States (On-Site)
2 Months ago
Windranger Labs - Golang Engineer

Windranger Labs

Apac, Northern Region, Uganda (Remote)
2 Weeks ago
Fliff  Inc  - Tech Lead Manager

Fliff Inc

Sofia, Sofia City Province, Bulgaria (On-Site)
8 Months ago
Warner Bros Discovery - Principal Software Engineer - Large Scale Distributed Systems & Data Platform

Warner Bros Discovery

Hyderabad, Telangana, India (On-Site)
3 Months ago
PwC - Java Microservices Backend developer - Bangalore (early joiners)

PwC

Bengaluru, Karnataka, India (On-Site)
4 Months ago
The Walt Disney Company - Lead Software Engineer

The Walt Disney Company

Morrisville, North Carolina, United States (On-Site)
1 Week ago
Wargaming - Server Developer (World of Tanks)

Wargaming

Nicosia, Nicosia, Cyprus (Hybrid)
2 Months ago
Epic Games - Principal Engineer

Epic Games

Cary, North Carolina, United States (On-Site)
1 Month ago
Tencent - Forex Application Development Intern - Singapore

Tencent

(On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Sydney, New South Wales, Australia (Remote)

Sydney, New South Wales, Australia (Remote)

Surry Hills, New South Wales, Australia (Remote)

São Paulo, State Of São Paulo, Brazil (Remote)

Melbourne, Victoria, Australia (Remote)

Auckland, Auckland, New Zealand (Remote)

Sydney, New South Wales, Australia (Remote)

Surry Hills, New South Wales, Australia (Remote)

Seattle, Washington, United States (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