Senior Frontend Software Engineer
Canva
Company Description
Join the team redefining how the world experiences design.
Kamusta, 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, Australia, but our hubs in Beijing and Wuhan are home to our operations in China. Our China hubs have been designed with you in mind - a space for you to come together and connect with your team, both near and far. With delicious breakfast and lunch meals provided (and with plenty of snacks), you'll always stay fuelled to take on the day. Zoom the Sydney team with tea and biscuit? You got it!
About the team
CJKI
Canva’s mission is to empower the world to design. With over 220 million users already on board, we have a bold vision to reach 1 billion users. The CJKI Group is dedicated to this mission, pouring our hearts and souls into driving hyperlocalization. We strive to make Canva feel like a local experience in China, Japan, South Korea, and India, ensuring that our platform resonates deeply with users in these regions.
Global User Voice Enablement
The Global User Voice Enablement Group is on a mission to enable exceptional user moments through AI first, secure and scalable solutions and operations. The Content & Knowledge Management team plays a crucial role in ensuring Canva’s knowledge base and support content remain world-class, helping users find solutions independently and efficiently.
Job Description
About the Role: We are looking for Senior Frontend Engineers to join our International Group and help drive user acquisition, engagement, and retention through rapid experimentation and data-driven development. This position will focus on developing specialized user support platform. You will work closely with product managers, designers, and data analysts to implement and optimize user experiences that maximize business impact. If you are passionate about leveraging frontend technologies to enhance growth, this role is for you!
Responsibilities
- Design, develop, and maintain frontend features across our support surfaces (e.g., Help Center, embedded help, diagnostic flows, contact entry points).
- Lead the development of user-facing features with a focus on accessibility, responsiveness, and localization for global markets.
- Collaborate closely with product managers, designers, backend engineers, and support specialists to shape intuitive and scalable help experiences.
- Implement and maintain robust analytics to track engagement, user success, and friction across support journeys.
- Contribute to experimentation and A/B testing of new self-help flows, contact strategies, and UI components to continuously improve outcomes.
- Ensure frontend code is performant, reliable, and maintainable across browsers, devices, and user contexts.
- Help drive component reusability and design consistency across User Voice initiatives by contributing to shared libraries and internal tooling.
- Proactively identify and fix usability and accessibility issues in help surfaces.
- Champion best practices in security, privacy, and compliance when handling user support context and data.
Qualifications
Required Experience & Skills
- Strong foundation in computer science and frontend engineering principles, including component architecture, state management, and performance optimization.
- Proficiency in JavaScript/TypeScript, HTML, CSS, and modern frameworks such as React or Next.js.
- Experience building complex user-facing interfaces with attention to UX, accessibility, and responsive design.
- Demonstrated ability to drive frontend architecture and tech decisions in collaboration with cross-functional partners.
- Familiarity with tracking frameworks and A/B testing systems for validating UX hypotheses and measuring feature impact.
- Comfortable working in cross-functional teams, including close collaboration with backend engineers, PMs, content designers, and CX teams.
- Strong communication skills, especially in distilling technical ideas to non-technical audiences.
- Familiarity with CI/CD processes, version control (e.g., Git), and scalable frontend practices.
- Strong written and verbal communication skills in English.
Bonus skills
- Experience working on help/support, user onboarding, or education-focused interfaces.
- Knowledge of frontend security and privacy best practices, especially around authenticated content.
- Familiarity with internationalization/localization practices and multi-language frontend support.
- Experience working in a distributed or remote-first engineering team.
- Exposure to backend or full-stack development (Java, Node.js, etc.).
Additional Information
What the candidate will learn and how will they develop at Canva
- The opportunity for growth is huge – creating company-wide solutions, and seeing them through long-term. Content design is still new in this part of User Voice, so your work will have a massive impact.
- You’ll be able to work in a fast-moving environment and see how your ideas work at scale.
- We want this to be a mutually rewarding relationship, so we’ll support your growth and development throughout your time at Canva.