Canva is a leading visual communication platform founded in Australia in 2013, with a mission to empower the world to design.
The company offers user-friendly design editing tools, a vast array of templates and resources, and rich AI features.
Canva operates in over 190 countries with more than 220 million monthly active users and is one of the top 10 unicorn companies globally.
The company emphasizes product-driven growth and has a strong engineering culture, aiming to create an open, inclusive, and vibrant workplace.
The Frontend Software Engineer position supports Canva's international growth strategy and allows for flexible remote work from any tier-one or tier-two city in mainland China.
The role involves driving user acquisition, engagement, and retention through rapid experimentation and data-driven development.
Responsibilities include designing and maintaining frontend features related to user authentication, collaborating with backend engineers, and ensuring seamless user experiences.
Requirements:
A strong foundation in computer science and engineering principles, including architecture, data structures, and frontend design patterns is required.
Proficiency in frontend technologies such as JavaScript, TypeScript, HTML, CSS, and modern frameworks like Next.js or React is essential.
Experience in building authentication and account-related UI, with a solid understanding of security and usability considerations is necessary.
Familiarity with authentication protocols and flows, including OAuth2.0, SAML, OpenID Connect, JWT, and session vs token-based authentication is required.
Experience with A/B testing frameworks and feature flag systems, particularly for sensitive flows like authentication and onboarding is important.
Strong problem-solving skills and attention to detail, especially regarding user experience for sign-in/up, error states, and edge cases are needed.
Comfort in working within cross-functional teams and aligning with backend engineers, product managers, and legal/security teams is essential.
Understanding of CI/CD pipelines, version control systems, and modern development practices is required.
Strong written and verbal communication skills in English are necessary.
Benefits:
The position offers the flexibility to work remotely from any tier-one or tier-two city in mainland China.
Employees will be part of a product-driven growth environment with a strong engineering culture.
The role provides opportunities to collaborate with cross-functional teams and contribute to impactful user experiences.
Canva promotes an open, inclusive, and vibrant workplace culture, enhancing employee satisfaction and engagement.