Canva

Senior Frontend Engineer - Social Media Experience

Remote Sydney, Australia
Assembly JavaScript HTML CSS API TypeScript React
Search for More Jobs Talk to a recruiter now 💪
Description

Company Description

Join the team redefining how the world experiences design.

Hey, g'day, mabuhay, kia ora, 你好, hallo, vítejte!

Thanks for stopping by. We know job hunting can be a little time-consuming and you're probably keen to find out what's on offer, so we'll get straight to the point.

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 a 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.

Job Description

About the team

The Social Media Experience team is dedicated to enhancing the Social Media user experience. We continuously enhance the end-to-end flow of creating Social Media content, focusing on user-friendly mobile flows and adding a Canva sparkle to users’ photo and video content.

Video at Canva is embarking on an exciting journey that will shape the future of video editing and social media content creation for millions of users globally. In the next few months, we will deliver a customer-centric, intuitive and powerful video editing platform that seamlessly integrates with the Canva ecosystem to unlock the full potential of the Visual Suite. This enhanced editing experience will make it far easier for social media users to bring their ideas to life, and create engaging and professional content that stands out.

Working at the forefront of innovation, this team works with industry leading technology, including Generative AI, WebGL, WebGPU, Web Assembly, etc. We are making substantial investments in building a robust tech stack that not only meets but exceeds industry standards with an improved architecture, ensuring performance, fidelity and user-centric design.

Qualifications

Responsibilities

  • Work with product designers and product managers to build improved functionality into Canva’s video and audio editing features.
  • Research cutting edge technology to improve existing features and bring new features to our users.
  • Empowering other engineers through mentoring, code review, pair programming and technical leadership.
  • Build efficient and reusable front end abstractions and systems.
  • Identify and address performance bottlenecks.
  • Participate in engineering design and code reviews.
  • Help to identify and communicate best practices and methodologies for frontend engineering and video technology.

What we are looking for

  • Excellent computer science fundamentals.
  • Someone who has (or wants to build) a deep understanding of key browser concepts like the event loop, bubbling/capturing and rendering pipeline.
  • Excited by solving hard problems, video editing in the browser is hard and requires going deep on technical problems to find solutions.
  • Someone to jump into product development to continually ship value to users.
  • Excellent communication to build relationships with a diverse group of people to be able to drive impact across the company.
  • Strong technical leadership to help take projects and problems from chaos to clarity.

Requirements

  • Knowledge of JavaScript and web technologies (HTML/CSS)
  • Experience developing rich applications with HTML/CSS/JS
  • Experience and knowledge of cross-browser and cross-device development
  • Deep understanding of key browser concepts like the event loop, bubbling/capturing and rendering pipeline.
  • Understanding of the browser event model (bubbling, capturing)
  • Ability to write performant, reusable code for UI components, including appropriate testing

Bonus experience

  • Experience with HTML Video
  • Experience the video technology in general
  • Experience with Web Audio API’s
  • Experience with graphics programming
  • Experience with GLSL / WebGL
  • Experience with TypeScript (or other typed languages)
  • Experience with React
  • Experience with MobX

Additional Information

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 401 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say