Canva
Staff Front End Engineer- Portable Platform
Vaga remota de Frontend Engineering com fit claro de localização do candidato.
Publicada3 de jul. de 2026
Países elegíveis1 país aceito
Sinal de senioridadeSenior
Modelo de trabalhoRemoto
Locais aceitos para candidatos
Austrália
Resumo da vaga
Staff Front End Engineer- Portable Platform
Requisitos e responsabilidades
Conteúdo da vaga extraído em seções para revisão mais rápida.
What you'd be doing in this role
- Build the frontend layer of the Portable Platform: Design and ship the frontend architecture that lets React engineers write once and run across web and React Native. The abstraction has to be clean enough that product engineers never have to think about which runtime they’re targeting.
- Lead the React Web to React Native transition: Navigate the extraction from a pure React Web codebase to React Web plus React Native. Make the transition clean. The decisions made here shape how Canva’s frontend codebase evolves for years.
- Own the web implementations of common abstractions: Build the web side of shared Portable Platform components — the pieces that work consistently across iOS, Android, and browser. You own the web runtime slice of that contract.
- Support the upskilling of frontend engineers: Six hundred-plus frontend engineers are moving from a world where they only had to think about web. Help them understand the new mental model — through code standards, documentation, design reviews, and direct collaboration.
- Bring SSR and React Server Components into the picture: Server-side rendering and RSC are part of this story — particularly how a backend wires up to the portable frontend layer. This isn’t the headline, but it matters, and you’ll need to reason about it well.
- Stay hands-on: Staff engineers at Canva ship code. You’ll be in the codebase, writing design docs, committing to production. The architecture work and the engineering work aren’t separate here.
Experience
- React at depth: You understand how React is built, reconciliation, the rendering model, the server component model. You’ve made decisions below the framework’s surface.
Experience
- Performance in depth: You’ve driven measurable gains on a complex frontend product and know how to distinguish a real win from a misleading benchmark.
Experience
- Portable or cross-platform experience: You’ve worked on a codebase that runs across more than one runtime and understand the trade-offs of abstracting at the component layer.
Experience
- React Native mental model: You don’t need to be a mobile expert, but you understand how React Native differs from React Web and how engineers need to think differently when targeting both runtimes.
Experience
- Cross-team influence: You’ve shipped something that changed how more than one team builds, through documentation, prototypes, and direct conversation.
Experience
- Hands-on: Writing code day-to-day. Recent commits, recent design docs, recent reviews.
Experience
- AI fluency: You’ve used AI tooling in real engineering work and have a view on what it changes for frontend development.
Nice to have:
- SSR and React Server Components: Familiarity with server-side rendering and RSC patterns — how a backend wires up to a React frontend, and where this fits in the Portable Platform story.
Nice to have:
- React Native experience: Hands-on React Native work, even at a surface level. If you’ve shipped something in React Native, that’s a genuine plus.
Nice to have:
- Open-source contributions: React, React Native, or the broader frontend ecosystem.
Nice to have:
- Design system or component library depth: Experience building shared component abstractions that other engineers consume, especially abstractions that need to work across different rendering environments.
Here's a taste of what's on offer:
- Equity packages - we want our success to be yours too
- Inclusive parental leave policy that supports all parents & carers
- An annual Vibe & Thrive allowance to support your wellbeing, social connection, office setup & more
- Flexible leave options that empower you to be a force for good, take time to recharge and supports you personally
Vagas similares
Mantenha uma lista reserva.
Stack
Use estas tags para comparar vagas remotas similares.
Elegibilidade de localização
Candidatos devem aplicar apenas quando o país do perfil estiver listado aqui.
Seu perfilPaís não definidoEntre para comparar seu país com esta vaga.
Fluxo de contratação
O WithMira mostra a vaga e depois envia candidatos para a aplicação da empresa.
1Confira fit da vaga, stack e elegibilidade de localização no WithMira.
2Abra a página de aplicação da empresa pelo link rastreado.
3Salve a vaga ou assine oportunidades similares antes de sair.