Canva

Staff Front End Engineer - Portable Platform

Canva

Perth, Western Australia, Australia · Full Time

Be the first to apply

Experience
5+ yrs
Salary
Openings
1
Posted
5 hours ago
Work mode
In office
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

Job Overview

Join a dynamic team driving innovation in design experience globally. This position is based in Perth, Western Australia and involves working onsite full-time, focusing on advancing a platform that unifies React applications across web and mobile environments.

Role Responsibilities

  • Architect and develop the frontend framework of the Portable Platform enabling React developers to create code once and deploy it seamlessly on web and React Native environments.
  • Lead the migration of codebase from exclusively React Web to accommodate both React Web and React Native efficiently, influencing the future frontend structure.
  • Build and maintain web implementations of shared components across platforms, ensuring consistent operation on iOS, Android, and browsers.
  • Facilitate knowledge transfer and help frontend engineers upskill to adapt to the multi-runtime model through documentation, design reviews, and collaboration.
  • Incorporate server-side rendering techniques and React Server Components to connect backend systems effectively to the frontend platform.
  • Maintain active coding involvement including authoring design documentation, contributing to production codebases, and conducting reviews.

Required Expertise

  • Deep understanding of React internals including reconciliation, rendering lifecycle, and server components.
  • Proven track record in enhancing frontend performance on complex projects with measurable improvements.
  • Experience developing multi-runtime or cross-platform applications and managing component layer abstractions.
  • Familiarity with the distinctions between React Native and React Web mental models and runtime behaviors.
  • Demonstrated ability to influence multiple engineering teams through prototypes, documentation, and direct coordination.
  • Active daily coding practice with recent contributions to code, architectural decisions, and reviews.
  • Practical experience using AI tools in frontend development workflows and an understanding of their impact.

Preferred Qualifications

  • Knowledge of server-side rendering and React Server Components integration.
  • Hands-on experience shipping React Native projects.
  • Contributions to open-source projects in React or related ecosystems.
  • Depth in building reusable component libraries or design systems spanning multiple rendering platforms.

Team and Organizational Context

This role is part of the Client Platform group which supports the foundational layers used by all frontend teams, handling technologies for web, native mobile, desktop, and design systems. The role specifically focuses on the Mobile Platform subgroup’s initiative to transform Canva’s mobile presence into a truly native, cross-platform experience.

What We Offer

  • Equity participation allowing you to share in the company's success.
  • Inclusive parental leave policies supporting all caregivers.
  • Annual wellbeing and social engagement allowances.
  • Flexible leave policies encouraging personal wellbeing and community impact.

Additional Information

Hiring decisions prioritize your experience, skill set, enthusiasm, and culture fit. Please provide your preferred pronouns and any accommodation needs for interviews, which are held virtually.

Level

Mid

Tools & software

React required React Native required

How they work

Communication Teamwork & Collaboration Adaptability Leadership

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help