Software Engineer - Core Data

Published date Posted on Indeed on Dec 17, 2021 (31 d ago)

We’re constantly working towards making Canva the best place to work, for everyone. We believe deeply that bringing together diversity of thoughts, perspectives and expression is key for building the best product for our equally diverse community all around the world. We celebrate uniqueness and whatever makes you, you and encourage everyone who wants to help us transform the way the world designs, to join us on this journey. We value all different types of experiences. If you don’t think you quite meet all of the qualifications, we’d still love to hear from you.

About Us

At Canva, our mission is to democratise design and empower creativity for anyone and everyone, on every platform. Inspired by a team of talented thinkers, an amazing culture and a remarkable growth trajectory – we’re out to change the world, one design at a time.

Since launch in August 2013, we have grown exponentially, amassing over 60 million monthly active users across 190 different countries who have created more than 6 Billion designs. We are one of the world’s fastest-growing technology companies and we have only achieved about 1% of what we want to do.

About the Team

Core Data is a new team we are building in Canva whose main mission is to take the data persistence mission to the next level. Not only provisioning and configuring resources as per the best of the practices but also be absolute experts in the technologies we most frequently leverage in Canva. They do that by contributing to the application layer (owning the technology libraries/services used for common operations, like access, sharding and abstractions) and dropping into service teams as consultants to help with modelling and performance optimisations, etc.

We expect the team to have a mix of skillsets but the strongest representation will be of Software Engineers who will be solving a multitude of problems with code. We need them to be comfortable with the fundamentals of database internals (data structures, threading, etc).


  • Design and implement processes, tools, automation, services and libraries that internal engineering teams will use and rely on to fulfill their missions efficiently and reliably
  • Own the lifecycle of datastores at Canva. From provisioning to configuration for performance, disaster-readiness and beyond
  • Be a contact point and subject matter expert with respect to our Data Persistence layer and specific technologies
  • Develop infrastructure solutions with scalability, high-availability, and security in mind
  • Collaborate with other teams across Canva to work out the best solutions to their persistence problems
  • Propose and contribute to new approaches and solutions to ensure we future-proof Canva's distributed cloud infrastructure as we continue scaling globally
  • Participate in solution design meetings, hiring interviews, and code reviews

Required Experience and Background

  • Commercial experience working with and developing complex, distributed applications
  • Deep understanding of the fundamentals of databases and persistence of data
  • Extensive experience using, abstracting and optimising data stores. Extra points if experienced with MongoDB, Redis or MySQL
  • Experience working with a mainstream programming language such as Java or Python
  • Experience building reliable and durable systems and/or strong knowledge of Google SRE
  • Disciplined coding practices, experience with code reviews and pull requests and a creative and conceptual problem solving approach
  • Strong communication and team collaboration skills. You will be expected to share the knowledge, communicate and coordinate changes across multiple teams
  • Experience working with infrastructure as code

We make hiring decisions based on your experience, skills and passion. If you’re keen to apply and need reasonable adjustments or would like to note which pronouns you use at any point in the application or interview process, please let us know.

Apply Now

Let us know

Help us maintain the quality of jobs posted on RemoteTechJobs and let us know if:

Error on reporting

Related jobs

The Data Sherpas The Data Sherpas |
7 d ago

Data Engineer - What you do:Collaborates with analytics and business teams to improve data models that feed business intelligence tools, increasing data accessibility and fostering data-driven decision making across the organization.Design, implement and deploy new data models an

Filecoin Engineer - Decentralized Storage (Web3)Software Engineer - FilecoinAbout the Role:Filebase is seeking an experienced senior-level Software Engineer with solid experience using the Filecoin network. You will be working alongside our founding team to further build out our.

Morgan 6 is a fast-growing leader in the government contracting field based in Charleston, SC. Our mission is to expertly apply state of the art technology to improve the lives of Warriors – past, present, and future. Our core solutions include Software Engineering and Agil

Piper Companies Piper Companies |
2 d ago

Piper Companies is looking for a Senior Data Modeler for a leading financial services organization in the Philadelphia, PA area.This is a Remote Opportunity!Responsibilities for the Senior Data Modeler include:You will design, implement, and document data architecture and data mo

Piper Companies Piper Companies |
3 d ago

Piper Companies is looking for an Data Analyst for a leading financial services organization in the Philadelphia, PA area.This is a Remote Opportunity!Responsibilities for the Data Analyst include:You will design, implement, and document data architecture and data modeling soluti