Backend Software Engineer (Java) - Discovery Platform

15 Hours ago • All levels • Backend Development

Job Summary

Job Description

Canva's Discovery Platform team seeks a Backend Software Engineer (Java) to scale backend systems (Opensearch, Elasticsearch), build/maintain APIs for public/private search, and develop platform capabilities for internal teams. Responsibilities include building an experimentation tool, fostering collaboration and operational excellence, and ensuring high performance of critical services. The role involves working with AI, machine learning, and search technologies to enhance user discovery and content exposure within Canva's core product. This is a crucial role impacting almost all Canva users.
Must have:
  • Java development experience
  • Strong CS fundamentals
  • API development
  • Experience with search technologies (Elasticsearch, Opensearch)
  • Collaboration and communication skills
Good to have:
  • On-call experience

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

Axinous - Staff Software Development Engineer - Java, Kafka, AWS

Axinous

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
ION - Java Developer, Budapest

ION

Budapest, Hungary (Hybrid)
4 Months ago
DEVOTEAM - Distributed Cloud l Google Data Project

DEVOTEAM

Lisbon, Lisbon, Portugal (Remote)
4 Months ago
PhonePe - Software Engineer (Backend, 3 to 5 yrs)

PhonePe

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Match Group - Sr. Software Engineer, Generative AI

Match Group

Palo Alto, California, United States (Hybrid)
4 Months ago
Second Dinner - Principal Software Engineer, Platform Services

Second Dinner

United States (Remote)
1 Month ago
ByteDance - Backend Engineer (Timeseries Database) - Cloud Infrastructure

ByteDance

Singapore (On-Site)
3 Months ago
Applike Group - Tech Lead (Playtime Supply) (f/m/d)

Applike Group

Hamburg, Hamburg, Germany (Hybrid)
4 Months ago
CloudHire - Sr. Backend Python Developer - Remote

CloudHire

Noida, Uttar Pradesh, India (Remote)
4 Months ago
Netflix - Senior Server Software Engineer

Netflix

Helsinki, Uusimaa, Finland (On-Site)
3 Days ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Dmg - Software Development Engineer 4

Dmg

Bengaluru, Karnataka, India (On-Site)
3 Months ago
PTW - Mid-level Android Developer

PTW

São Paulo, State Of São Paulo, Brazil (Remote)
3 Days ago
Actian - Core Java Developer - Pune

Actian

Pune, Maharashtra, India (On-Site)
4 Months ago
Info Stretch - Analyst II

Info Stretch

United States (On-Site)
1 Month ago
Dream Sports - Software Development Engineer 2 - Backend

Dream Sports

Mumbai, Maharashtra, India (On-Site)
1 Month ago
Info Stretch - Java/Batch Job Scheduler

Info Stretch

United States (Remote)
2 Months ago
Microsoft - Principal Engineering Manager - IDNA

Microsoft

Prague, Prague, Czechia (On-Site)
1 Month ago
Nagarro - SAP Basis Consultant

Nagarro

Germany (Remote)
4 Months ago
Warner Bros Discovery - Senior Staff Software Engineer- Backend(Java), Commerce- Hyderabad

Warner Bros Discovery

Hyderabad, Telangana, India (On-Site)
3 Months ago
ByteDance - Senior Backend Software Engineer - Global E-Commerce Supply Chain Inventory

ByteDance

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

Get notifed when new similar jobs are uploaded

Jobs in Sydney, New South Wales, Australia

PlayStation Global - Network Operations Engineer

PlayStation Global

Adelaide, South Australia, Australia (On-Site)
3 Months ago
Easygo - Fullstack Software Development Engineer, Sportsbook

Easygo

Melbourne, Victoria, Australia (On-Site)
3 Weeks ago
Aristocrat Gaming - Senior Software Engineer (Full Stack)

Aristocrat Gaming

North Ryde, New South Wales, Australia (Hybrid)
4 Months ago
SSC Technologies - Senior Fund Accountant (Private Equity)

SSC Technologies

Sydney, New South Wales, Australia (On-Site)
4 Months ago
Canva - Head of HR Business Partnering

Canva

Sydney, New South Wales, Australia (Hybrid)
3 Months ago
PlayStation Global - Site Reliability Engineer

PlayStation Global

Adelaide, South Australia, Australia (On-Site)
2 Days ago
Canva - Backend Software Engineer - Java - CMS

Canva

Sydney, New South Wales, Australia (Remote)
2 Months ago
Canva - Taxonomist

Canva

Sydney, New South Wales, Australia (Remote)
2 Weeks ago
Flying Bark Productions - Compositing Technical Assistant

Flying Bark Productions

New South Wales, Australia (Hybrid)
2 Weeks ago
CAE - A220 Instructor

CAE

Melbourne, Victoria, Australia (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Backend Development Jobs

1047 Games - Fullstack Engineer

1047 Games

(Remote)
1 Week ago
Gunjan App Studios - Full Stack Developer

Gunjan App Studios

Kolkata, West Bengal, India (On-Site)
3 Months ago
ByteDance - Senior Software Development Engineer - Cloud Native Databases

ByteDance

Seattle, Washington, United States (On-Site)
1 Month ago
Hasura - Software Engineer, Data Connectors (Bangalore, India)

Hasura

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Microsoft - Software Engineering

Microsoft

Prague, Prague, Czechia (On-Site)
2 Months ago
Illuvium - Senior C# Engineer

Illuvium

Copenhagen, Denmark (Remote)
5 Months ago
Interface AI - Senior Software Engineer, Backend

Interface AI

United States (Remote)
1 Week ago
Inwave - Backend Developer

Inwave

(On-Site)
2 Weeks ago
Unity - Senior Backend Developer

Unity

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
8 Months ago

Get notifed when new similar jobs are uploaded

About The Company

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)

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