This is a Frontend Engineer - Editing APIs role with one of the leading companies in AU right now Canva 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 Canva Job Description Join the Editing API Team At Canva, we’re on a mission to empower the world to design, and the Editing API team is at the heart of this revolution. We’re not just building APIs—we’re crafting the foundation that enables our engineering teams and third-party developers to ship cutting-edge editing features with speed, confidence, and innovation. Think of us as the force multipliers behind Canva’s Editor. Our goal? To supercharge development velocity by providing intuitive, powerful, and scalable APIs that unlock limitless creative possibilities. We enhance the developer experience, streamline the Editor’s architecture, and support a growing ecosystem of third-party integrations—scaling Canva’s impact as we strive to reach 1 billion users worldwide. We're looking for engineers who thrive in the intersection of systems architecture, API design, and developer experience. If you love solving complex technical problems and have a passion for crafting APIs that accelerate innovation, this is your chance to make a lasting impact. Why this role? This role is an exciting opportunity to engineer the backbone of Canva’s Editor, designing and implementing APIs that empower both internal teams and third-party developers to create powerful editing experiences. You’ll be at the forefront of scaling innovation, developing dynamic rendering APIs (think React for Canva) and new widgets that redefine how editing-related features are built. Every day will bring exciting challenges, from designing high-performance APIs to enabling real-time editing capabilities. Most importantly, you’ll have the opportunity to shape the future of editing, making Canva’s Editor more powerful, flexible, and intuitive than ever before. Qualifications What You’ll Do (Responsibilities) - Architect, develop, and ship scalable solutions – Take ownership of building and deploying robust APIs and SDKs that empower both internal teams and external developers. - Hands-on development in TypeScript – The majority of your work will be in TypeScript, building performant and maintainable frontend solutions while occasionally working with other languages and environments. - Collaborate across teams – Work closely with engineering leads, designers, and product managers to deliver seamless editing experiences for millions of users worldwide. - Advocate for engineering excellence – Share knowledge, champion best practices, and ensure that technical needs are well understood across the team. - Drive innovation and process improvement – Take initiative in identifying opportunities to optimize workflows, enhance performance, and push the boundaries of what’s possible in Canva’s Editor. What We’re Looking For - Proven experience in TypeScript development – A strong background in TypeScript is key, especially in building SDKs, APIs, libraries, or frameworks. - Familiarity with modern frontend technologies – While TypeScript is our primary language, experience with React, MobX, JavaScript, HTML, and CSS is valuable. - Strong software engineering fundamentals – Solid understanding of asynchronous programming, data structures, solution design, architecture, and design patterns. - Performance-focused mindset – Passion for debugging, benchmarking, and optimizing browser performance, with knowledge of browser rendering pipelines, event handling, WebWorkers, WebGL/WebGPU being a plus. - Collaborative and effective communicator – Ability to work across teams, break down complex projects into manageable tasks, and communicate clearly with technical and non-technical stakeholders. If you don’t think you're a perfect fit, you should still sign up to Hatch and create a profile, we'll match you to other roles that suit your profile. Hatch exists to level the playing field for people as they discover a career that’s right for them. We model this in our hiring process for our partners like Canva. ✅ Applying here is the first step in the hiring process for this role at Canva. We do not discriminate on the basis of gender identity, sexual orientation, cultural identity, disability, age, or any other non-merit factors. To put it simply, Hatch is for everyone.