Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer - Video Compositor (Fullstack) image - Rise Careers
Job details

Senior Software Engineer - Video Compositor (Fullstack)

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

Video is a complex technical problem that requires multiple parts of the software system to work seamlessly to deliver a smooth video editing, playback and export experience to users. The Video Compositor team works across multiple layers of the tech stack to ensure smooth functioning of the system.

We are looking for someone who can work with the complexity brought about by multiple moving parts of the Canva machinery and the inherently nuanced video domain.

As a software engineer specializing in video processing, you’ll work across our tech stack to enable a highly responsive and reliable video delivery product. Working alongside a skilled unit of engineers in the team and in partner teams, you’ll dive into cutting-edge technologies like WASM, TypeScript, and potentially Rust to solve complex problems.

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.

You're probably a match if you have:

  • Experience in full-stack software development with a strong emphasis on front-end technologies, including JavaScript, Typescript, WebAssembly.
  • Understanding of backend development and systems engineering, including building and maintaining scalable infrastructure on AWS.
  • Knowledge or experience working with video and graphics technologies is highly advantageous - webGL, codecs, web video, or game development.
  • Strong problem-solving skills, with the ability to break large projects down into smaller ones and deliver on them as a member of a team.
  • Good written and verbal communication skills.

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.

Canva Glassdoor Company Review
4.3 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Canva DE&I Review
4.7 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Canva
Canva CEO photo
Melanie Perkins
Approve of CEO
What You Should Know About Senior Software Engineer - Video Compositor (Fullstack), Canva

Are you a creative and technically-savvy Senior Software Engineer specializing in video compositing? Look no further! Join us at Canva in Auckland, New Zealand, where we’re redefining how the world experiences design. As part of the Video Compositor team, you'll tackle complex challenges by working across multiple layers of our tech stack to ensure a smooth video editing, playback, and export experience for our users. Your role will involve diving into cutting-edge technologies such as WASM, TypeScript, and possibly Rust to solve intricate problems. You’ll collaborate with a talented team of engineers, blending your full-stack development skills with your passion for front-end technologies like JavaScript and WebAssembly. Plus, your understanding of backend development and scalable infrastructure on AWS will be crucial. If you have a knack for breaking down large projects into manageable tasks and exceptional communication skills, you might just be the perfect match for us! With a focus on inclusion and creativity, we offer equity packages, flexible leave options, and an inclusive parental leave policy. So come on in; we can’t wait to work together in turning challenges into magic at Canva!

Frequently Asked Questions (FAQs) for Senior Software Engineer - Video Compositor (Fullstack) Role at Canva
What are the main responsibilities of a Senior Software Engineer - Video Compositor at Canva?

As a Senior Software Engineer specializing in Video Compositor at Canva, you will be responsible for integrating video processing in our product. You'll ensure that different components of our software system work together seamlessly to deliver a top-notch user experience. Collaborating with other engineers, you’ll tackle complex issues and implement cutting-edge solutions utilizing technologies like WASM and TypeScript. Engaging in full-stack development, you’ll play a key role in both front-end and back-end tasks, making your contribution essential to our team's success.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Software Engineer - Video Compositor position at Canva?

To apply for the Senior Software Engineer - Video Compositor role at Canva, you should possess strong full-stack development experience with a technology emphasis on JavaScript, TypeScript, and WebAssembly. A solid understanding of backend systems engineering, particularly with AWS scalable infrastructure, is also crucial. Furthermore, if you have knowledge or experience with video and graphics technologies such as webGL and codecs, that’s highly advantageous. Excellent problem-solving abilities and effective communication skills will help you thrive in this dynamic role.

Join Rise to see the full answer
Is there an opportunity for growth as a Senior Software Engineer - Video Compositor at Canva?

Absolutely! At Canva, we believe in fostering growth and development. As a Senior Software Engineer - Video Compositor, you’ll be part of a dynamic team where you can collaborate with skilled professionals and hone your skills by dealing with complex challenges. With our emphasis on innovation and creativity, there are ample opportunities to contribute to new projects, take on leadership roles, and explore different technologies as we continuously work to enhance our product offerings.

Join Rise to see the full answer
What technologies will I be working with as a Senior Software Engineer - Video Compositor at Canva?

In the role of Senior Software Engineer - Video Compositor at Canva, you’ll have the chance to work with several cutting-edge technologies. This includes front-end frameworks using JavaScript and TypeScript, as well as WebAssembly for high-performance applications. Additionally, you'll likely engage with backend development on AWS, enhancing your skills in scalable infrastructure. Familiarity with video and graphics technologies, such as webGL or game development, will also be beneficial as you help innovate our video editing features.

Join Rise to see the full answer
How does Canva support work-life balance for a Senior Software Engineer - Video Compositor?

Canva places a strong emphasis on work-life balance for all its employees, including the Senior Software Engineer - Video Compositor role. We offer flexible leave options that empower you to recharge and take time for personal obligations, ensuring that you're at your best both in and outside of work. Additionally, our culture celebrates diversity and inclusion, providing an environment where you can thrive and contribute positively while maintaining that crucial work-life harmony.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer - Video Compositor (Fullstack)
Can you describe your experience with video processing technologies relevant to the Senior Software Engineer - Video Compositor role?

It's essential to highlight specific projects where you applied your knowledge of video processing technologies. Discuss your familiarity with webGL, codecs, and any other relevant tools. Make sure to illustrate how you've overcome challenges related to video performance and quality, and how you can apply that experience to the role at Canva.

Join Rise to see the full answer
How do you stay updated with new technologies that can be applied in video compositing?

Demonstrating your commitment to continuous learning is key. Share specific resources, such as blogs, online courses, and industry conferences, that you utilize to stay abreast of advancements in video technology. Express your passion for innovation and how you integrate your newfound knowledge into practical applications.

Join Rise to see the full answer
What approaches do you take when working on complex projects involving multiple technologies?

Talk about methodologies like Agile, Scrum or Kanban that you find effective in breaking down complex projects. Illustrate how you prioritize tasks, collaborate with your team, and ensure that all components work seamlessly. Stress the importance of communication, planning, and problem-solving strategies.

Join Rise to see the full answer
Could you share an example of a challenging problem you've solved in software development?

Choose a specific instance that showcases your problem-solving skills. Detail the technical challenges involved and the approach you took to arrive at a solution. Make sure to convey the impact of your solution on the project and your team, emphasizing critical thinking and innovation.

Join Rise to see the full answer
How do you ensure code quality and maintainability when developing software?

Discuss best practices you employ, such as code reviews, unit testing, and continuous integration. Describe how these practices help uphold the integrity of your codebase and foster a culture of quality within your team. Real-life examples that illustrate your commitment to code quality can be powerful here.

Join Rise to see the full answer
What experience do you have with collaboration tools for software engineering?

Mention tools you’re familiar with, such as Git, Jira, or Trello, that facilitate teamwork and project management. Talk about how these tools help you stay organized and in sync with your team. Highlight your adaptability to various tools based on project requirements.

Join Rise to see the full answer
Can you explain how you approach testing in your software development process?

Highlight your testing strategies, including unit testing, integration testing, and performance testing. Discuss how you incorporate feedback loops to identify bugs early in the process and ensure functional performance, especially in video processing applications.

Join Rise to see the full answer
Describe your experience with cloud platforms, specifically AWS, in building scalable infrastructures.

Detail specific projects where you’ve used AWS services such as S3, EC2, or Lambda to build, deploy, and manage scalable applications. Emphasize your understanding of best practices for optimizing performance and cost-efficiency within the cloud environment.

Join Rise to see the full answer
How do you handle feedback and changes in project requirements as a developer?

Talk about your flexible approach to feedback, the importance of open communication, and how you prioritize adapting to project changes. Share an example where you successfully navigated changes without compromising the integrity of the project.

Join Rise to see the full answer
What do you find most intriguing about working in video compositing?

Discuss your passion for visual storytelling and the technical challenges associated with video editing. Express your enthusiasm for combining creativity with coding and how you aim to enhance user experiences through innovative video compositing solutions.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 8 days ago
Inclusive & Diverse
Diversity of Opinions
Passion for Exploration
Dare to be Different
Empathetic
Growth & Learning
Paid Holidays
Medical Insurance
Equity
401K Matching
Learning & Development
Social Gatherings
Flex-Friendly
Maternity Leave
Paternity Leave
Sabbatical
Photo of the Rise User
Posted 8 days ago
Inclusive & Diverse
Diversity of Opinions
Passion for Exploration
Dare to be Different
Empathetic
Growth & Learning
Paid Holidays
Medical Insurance
Equity
401K Matching
Learning & Development
Social Gatherings
Flex-Friendly
Maternity Leave
Paternity Leave
Sabbatical
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Tackle.io Remote No location specified
Posted 8 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 4 days ago

Canva is revolutionizing the design process around the world. The company provides a user-friendly online platform that enables anyone to produce stunning, professional designs - granting them easy access to the realm of visual communication.

190 jobs
MATCH
VIEW MATCH
BADGES
Badge Bipoc LedBadge Women LedBadge ChangemakerBadge Future MakerBadge InnovatorBadge Future UnicornBadge Rapid Growth
CULTURE VALUES
Inclusive & Diverse
Diversity of Opinions
Passion for Exploration
Dare to be Different
Empathetic
Growth & Learning
BENEFITS & PERKS
Paid Holidays
Medical Insurance
Equity
401K Matching
Learning & Development
Social Gatherings
Flex-Friendly
Maternity Leave
Paternity Leave
Sabbatical
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 7, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cleveland just viewed Accounting Co-Op (Part-Time) at Avery Dennison
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Manager at ShiftCare
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Operations at Binance
Photo of the Rise User
Someone from OH, Mentor just viewed Sales & Service Lead - Pinecrest at Alo Yoga
Photo of the Rise User
Someone from OH, Mason just viewed Marketing & Communications Intern at Per Scholas
Photo of the Rise User
Someone from OH, Lakewood just viewed Recruiter (Talent Sourcing), 6 month contract at Jerry
Photo of the Rise User
Someone from OH, Westerville just viewed Director Change Management at Discover
Photo of the Rise User
Someone from OH, Dublin just viewed Applied AI Engineer – Computer Vision at Kodiak
Photo of the Rise User
Someone from OH, Dublin just viewed Computer Vision Engineer at Near Space Labs