Fullstack Software Engineer

4 weeks ago


Sydney, New South Wales, Australia Canva Full time

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

About the Team

Canva's video team is embarking on an exciting journey that aims to redefine video editing and social media content creation for millions of users worldwide. Over the coming months, we will introduce a customer-focused, user-friendly, and robust video editing platform that integrates seamlessly with the Canva ecosystem, unlocking the full potential of the Visual Suite. This upgraded editing experience will simplify the process for social media users, enabling them to transform their ideas into engaging and professional content that truly stands out.

The Compositor Team is tasked with developing and maintaining the tools and systems that allow users to effortlessly download their designs as videos across various platforms, including web and mobile applications. This dynamic team plays a crucial role in enhancing the user experience, not only during the export process but also for playback and editing features. Their contributions are vital to ensuring a smooth and intuitive experience for users looking to bring their ideas to life in video format, significantly supporting Canva's mission of empowering millions of users around the globe in content creation.

About the role

Video is an intricate technical challenge that demands flawless integration across the software ecosystem to provide users with a seamless video editing, playback, and export experience. The Video Compositor team plays a pivotal role in orchestrating harmony across various layers of the tech stack to maintain system efficiency.

We're seeking top-tier talent who can expertly navigate the complexities of Canva's dynamic infrastructure and the sophisticated nuances of the video domain.

As a software engineer specializing in video processing, you'll engage with our entire tech stack, driving the development of a highly responsive and robust video delivery product. Collaborate with a talented team of engineers and partner teams, and immerse yourself in cutting-edge technologies like WASM, TypeScript, and potentially Rust to tackle challenging problems and push the boundaries of innovation.

What You'll Do

  • Join a dynamic team and tackle complex problems with elegance
  • Dive into code and behavior to master intricate user flows.
  • Apply first principles reasoning and problem-solving skills to maintain artifact integrity while pushing Canva's features and functionality to new heights.
  • Engage in writing and reviewing design documents and code across teams, ensuring top-notch quality and innovation.
  • Take ownership of the entire code lifecycle: design, develop, test, maintain, and refine solutions to enhance our product roadmap.
  • Showcase your initiative by achieving goals and streamlining processes and solutions.
  • Embrace cross-team collaboration to bring fresh ideas and improvements to life.
  • Immerse yourself in Canva's architectural practices for data persistence and rendering through cutting-edge web technologies.
  • Work with advanced tools to boost local video export capabilities.
  • Contribute to our Document and Ripple teams, gaining invaluable experience in modern software engineering.

What We're Looking For

  • Expertise with TypeScript and JavaScript with familiarity in video or computer graphics.
  • Strong foundation in computer science and engineering fundamentals, including data structures, solution design, architecture, and design patterns.
  • Experience or familiarity with Core Java backend environments.
  • A highly motivated, enthusiastic, and curious team player
  • A top-notch problem solver with outstanding collaboration and communication skills.
  • Commercial experience with complex web applications.
  • Valuable experience with digital video streaming, compression, codecs, compositing, and advanced video features across various browsers.
  • Knowledge of systems languages like C/C++/Rust and WASM is a big plus.

Not sure if you meet all the requirements? We'd still love to hear from you At Canva, we know that great engineers come from a variety of backgrounds, and we value passion, curiosity, and a willingness to learn just as much as specific experience. If you're excited about this role but don't tick every box, we encourage you to apply, you might be a great fit in ways you didn't expect

What's in it for you?

Achieving our crazy big goals motivates us to work hard - and we do - but you'll experience lots of moments of magic, connectivity and fun woven throughout life at Canva, too. We also offer a range of benefits to set you up for every success in and outside of work.

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

Check out lifeatcanva.com for more info.

Other stuff to know

We make hiring decisions based on your experience, skills and passion, as well as how you can enhance Canva and our culture. When you apply, please tell us the pronouns you use and any reasonable adjustments you may need during the interview process.

We celebrate all types of skills and backgrounds at Canva so even if you don't feel like your skills quite match what's listed above - we still want to hear from you

Please note that interviews are conducted virtually.

#J-18808-Ljbffr

  • Sydney, New South Wales, Australia beBee Careers Full time

    About the RoleWe're seeking a Fullstack Senior Software Engineer to join our engineering team. You'll be a key architectural voice in designing robust and scalable software.You'll work closely with cross-functional teams in product, design, marketing, creative, analytics, and operations to build tools for internal employees and iteratively build new...


  • Sydney, New South Wales, Australia Karbon Full time

    This is a Fullstack Software Engineer role with one of the leading companies in AU right now -- Karbon -- with an amazing team. They are continuing to grow rapidly. This is the chance to join right as the takes off.More About the Role at Karbon ## **About the job** **About Karbon** Karbon is the global leader in practice management software for...


  • Sydney, New South Wales, Australia Commonwealth Bank Full time

    Job OverviewThe Commonwealth Bank is seeking a highly skilled Senior Fullstack Software Engineer to join its team. As a technical leader, you will be responsible for designing, developing, and deploying high-quality software solutions that meet the bank's business objectives. The ideal candidate will have extensive experience in full-stack development, with...


  • Sydney, New South Wales, Australia Karbon Full time

    This is a Fullstack Software Engineer role with Karbon, a leading practice management software provider for growth-minded accounting firms.Karbon streamlines work and communication, enabling its customers to save 18.5 hours per week, per employee. We have customers in 34 countries and are growing rapidly.We are seeking a talented developer to join our agile...


  • Sydney, New South Wales, Australia black Full time

    About Our TeamWe are a dynamic and collaborative team of engineers, designers, and product managers working together to create innovative solutions that improve the lives of millions of patients worldwide. We are passionate about delivering high-quality solutions that make a real difference.Job DescriptionWe are seeking an experienced Fullstack Senior...


  • Sydney, New South Wales, Australia ECL Kontor Full time

    ECL Kontor is an Australian-founded digital healthcare company on a mission to solve global healthcare challenges. Our team of talented engineers works on building a cutting-edge platform to improve patient health worldwide.About the OpportunityWe're looking for a seasoned Talented Fullstack Engineer to join our engineering team.You'll be responsible for...


  • Sydney, New South Wales, Australia ECL Kontor Full time

    ECL Kontor is a digital healthcare company that's revolutionizing the way patients access healthcare services. Our team of talented engineers works on building a cutting-edge platform to improve patient health worldwide.About the PositionWe're seeking a highly skilled Fullstack Senior Software Expert to join our engineering team.You'll be responsible for...


  • Sydney, New South Wales, Australia Kindred Group Plc Part time

    The RoleWe are developing a high-throughput, low-latency, asynchronous betting platform that can handle the pressure of real-time, high-stakes events while delivering a flawless experience to millions of users across multiple regions and countries.Think of it as building the F1 car of betting platforms: lightning-fast, reliable, and engineered to perform...


  • Sydney, New South Wales, Australia Karbon Full time

    This is a Fullstack Software Engineer role with one of the leading companies in AU right now -- Karbon -- with an amazing team. They are continuing to grow rapidly. This is the chance to join right as the takes off.More About the Role at Karbon **About Karbon** Karbon is the global leader in practice management software for growth-minded accounting firms....


  • Sydney, New South Wales, Australia ECL Kontor Full time

    ECL Kontor is an Australian-founded digital healthcare company on a mission to solve global healthcare challenges. Our team of talented engineers works on building a cutting-edge platform to improve patient health worldwide.About the JobWe're looking for a seasoned Senior Fullstack Software Developer to join our engineering team.You'll be responsible for...