Staff Front End Engineer – Mobile Platform

🔥 0 minutes ago

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Canva

Canva

1001 - 5000 employees

Founded 2013

☁️ SaaS

📱 Media

📚 Education

💰 $200M Venture Round on 2021-09

SaaS • Media • Education

Canva is a versatile online design platform that empowers users to create a wide range of professional designs with ease. From social media posts and presentations to business cards and posters, Canva provides thousands of templates and design tools to help users bring their creative ideas to life. The platform also offers a suite of AI-powered features to enhance creativity and productivity, including tools like Magic Write for copy generation and Magic Edit for photo transformations. Canva caters to individuals, teams, and enterprises, making it an ideal solution for collaborative design and workflow management. It is also committed to sustainability and social impact, offering free educational and nonprofit access to its premium features.

📋 Description

• 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. • Lead the React Web to React Native transition: Navigate the extraction from a pure React Web codebase to React Web plus React Native. • 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. • Support the upskilling of frontend engineers: 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: Reason about server-side rendering and RSC and how a backend wires up to the portable frontend layer. • Stay hands-on: Staff engineers at Canva ship code. You’ll be in the codebase, writing design docs, committing to production.

🎯 Requirements

• Experience React at depth: You understand how React is built, reconciliation, the rendering model, the server component model. • 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. • 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. • 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. • Cross-team influence: You’ve shipped something that changed how more than one team builds, through documentation, prototypes, and direct conversation. • Hands-on: Writing code day-to-day. Recent commits, recent design docs, recent reviews. • 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. • React Native experience: Hands-on React Native work, even at a surface level. • Open-source contributions: React, React Native, or the broader frontend ecosystem. • 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.

🏖️ Benefits

• 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

Apply Now