Frontend Software Engineer - Authentication

1 Month ago • All levels • Frontend Development

Job Summary

Job Description

Canva可画 is a leading global visual communication platform, founded in Australia in 2013. With a mission to empower the world with design, Canva offers user-friendly design tools, a vast library of templates and assets, and rich AI features. It boasts over 220 million monthly active users in more than 190 countries and is a top-10 valued unicorn company globally. This role supports Canva's international growth strategy, allowing flexible work arrangements in any first or second-tier city in mainland China. The Frontend Engineer will focus on user acquisition, engagement, and retention through rapid experimentation and data-driven development, collaborating with product managers, designers, and data analysts to enhance user experiences and drive business impact. The role involves designing, developing, and maintaining frontend features for user authentication, including login, signup, multi-factor authentication (MFA), passwordless login, and account security flows, integrating securely with backend APIs, and ensuring seamless data flow and session management. Collaboration with product managers, designers, and security/privacy teams is key to delivering reliable, accessible, and user-friendly authentication experiences. The role also involves implementing and monitoring tracking for authentication flows to improve usability and conversion rates, staying updated with industry standards in authentication UX, identity management, and frontend security (e.g., OAuth, WebAuthn, OpenID Connect), and ensuring performance, accessibility, and resilience across various browsers and devices. Proactive identification and fixing of security and usability issues, contribution to reusable components for secure authentication patterns, and the use of feature flags and experimentation tools for safe rollout and testing of changes are also core responsibilities. Strong computer science and engineering principles, proficiency in frontend technologies (JavaScript, TypeScript, HTML, CSS, Next.js, React), experience with authentication UI, security and usability considerations, familiarity with authentication protocols (OAuth2.0, SAML, OpenID Connect, JWT), and experience with A/B testing frameworks are required.
Must have:
  • Strong computer science and engineering principles
  • Proficient in JavaScript, TypeScript, HTML, CSS, Next.js, React
  • Experience building authentication UI
  • Familiarity with authentication protocols (OAuth2.0, SAML, OpenID Connect)
  • Experience with A/B testing and feature flags
  • Strong problem-solving and UX attention to detail
  • Comfortable in cross-functional teams
  • Understanding of CI/CD and version control
  • Strong English communication skills
Good to have:
  • Experience in backend/full-stack development
  • Understanding of building systems (compilers, transpilers)
  • Experience in a remote working environment

Job Details

Company Description

Canva可画是全球领先的视觉传播平台,2013年诞生于澳大利亚。秉承“赋予世界设计的力量”的使命,Canva可画为用户提供零门槛的设计编辑工具,海量的模版和素材,更有丰富的AI功能。目前Canva可画在全球190多个国家,拥有超过2.2亿的月活用户,是估值全球排名前10的独角兽公司。

Canva可画注重产品驱动的增长,具有浓厚的工程师文化,致力于打造开放、包容、富有活力的职场。该岗位将支持Canva可画国际化的增长策略,可以在中国大陆任何一二线城市灵活办公

Job Description

Location: Remote

About the Role: We are looking for Frontend Engineers to join our International Group and help drive user acquisition, engagement, and retention through rapid experimentation and data-driven development. 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 and components related to User Authentication, including login, signup, multi-factor authentication (MFA), passwordless login, and account security flows.

  • Collaborate closely with backend engineers to integrate securely with authentication APIs and ensure seamless data flow and session management.

  • Partner with product managers, designers, and security/privacy teams to deliver reliable, accessible, and user-friendly authentication experiences.

  • Implement and monitor tracking for authentication flows to improve usability, identify drop-off points, and enhance conversion during sign-in/up journeys.

  • Stay aligned with industry standards and evolving best practices in authentication UX, identity management, and frontend security (e.g., OAuth, WebAuthn, OpenID Connect).

  • Ensure frontend authentication experiences are performant, accessible, and resilient across different browsers and devices.

  • Proactively identify and fix security and usability issues in authentication-related features.

  • Contribute to building reusable components and shared libraries that support secure and consistent authentication patterns across products.

  • Use feature flags and experimentation tools to safely roll out and test changes to authentication flows and UI components.

 

Qualifications

Required Experience & Skills

  • Strong foundation in computer science and engineering principles, including architecture, data structures, and frontend design patterns.

  • Proficient in frontend technologies including JavaScript, TypeScript, HTML, CSS, and modern frameworks like Next.js, React, or similar.

  • Experience building authentication and account-related UI, with a strong understanding of the associated security and usability considerations.

  • Familiarity with authentication protocols and flows (e.g., OAuth2.0, SAML, OpenID Connect, JWT, session vs token-based auth).

  • Experience with A/B testing frameworks and feature flag systems, particularly for sensitive flows like authentication and onboarding.

  • Strong problem-solving skills and attention to detail, particularly around UX for sign-in/up, error states, and edge cases.

  • Comfortable working in cross-functional teams and aligning with backend engineers, product managers, and legal/security teams.

  • Understanding of CI/CD pipelines, version control systems, and modern development practices.

  • Strong written and verbal communication skills in English.

Bonus skills

  • Experience in backend/full-stack development (Java, Node.js, etc.)

  • Good understanding of building systems (e.g. compilers, transpilers, and dependency managers), including Bazel, NPM/Yarn, and Webpack

  • Experience in a remote working environment.

Similar Jobs

easygo - Tech PR and Communications Manager

easygo

Melbourne, Victoria, Australia (On-Site)
1 Week ago
Highspot - Sr. Software Development Engineer

Highspot

Hyderabad, Telangana, India (Hybrid)
9 Months ago
Coupa - Senior Value Advisory Director

Coupa

Brasília, Federal District, Brazil (Remote)
3 Weeks ago
Zuru - Data Analyst Intern

Zuru

Los Angeles, California, United States (On-Site)
2 Months ago
HP - Software Applications Engineer 5

HP

Bengaluru, Karnataka, India (On-Site)
1 Week ago
DevRev - Member of Technical Staff: Front-End

DevRev

Chennai, Tamil Nadu, India (On-Site)
3 Weeks ago
PayPal - Staff Software Engineer - Frontend

PayPal

Chennai, Tamil Nadu, India (Hybrid)
2 Weeks ago
SoftSwiss - Senior React Developer

SoftSwiss

Warsaw, Masovian Voivodeship, Poland (Remote)
1 Month ago
Tonic Inq. - Sr. Frontend Engineer - Web3 games & NFT Startup

Tonic Inq.

(Remote)
3 Years ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

bytedance - Cloud Technical Support

bytedance

Singapore (On-Site)
3 Months ago
Critical mass - Freelance Art Director, UI

Critical mass

Calgary, Alberta, Canada (On-Site)
3 Weeks ago
Cognite - Senior Full Stack Engineer

Cognite

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
Roblox - Senior Software Engineer on the Economy Revenue team

Roblox

San Mateo, California, United States (On-Site)
1 Week ago
Adyen - Payments Partnerships Manager

Adyen

New York, United States (On-Site)
2 Months ago
KPIT - CTO_ML/DL Data scientist

KPIT

Pune, Maharashtra, India (On-Site)
9 Months ago
Roblox - Senior Data Center Engineer

Roblox

Ashburn, Virginia, United States (On-Site)
1 Week ago
ARVORE Immersive Experiences - Tech Artist

ARVORE Immersive Experiences

São Paulo, State Of São Paulo, Brazil (Remote)
3 Months ago
Raw Fury - Brand Manager Lead

Raw Fury

Stockholm, Stockholm County, Sweden (Hybrid)
2 Months ago
codeninja  - Software Project Manager

codeninja

Lahore, Punjab, Pakistan (On-Site)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Beijing, China

Xsolla - Business Development Manager, Partner Network

Xsolla

Beijing, China (Hybrid)
5 Months ago
Riot Games - QA Engineer (Contract)

Riot Games

Shanghai, China (On-Site)
1 Month ago
Tencent - Multimedia Design Manager

Tencent

Shenzhen, Guangdong Province, China (On-Site)
3 Months ago
sony global (Games) - Blockchain based spectrum sharing researcher

sony global (Games)

Beijing, China (On-Site)
3 Months ago
Ubisoft - Economic Designer

Ubisoft

Shanghai, Shanghai, China (On_site)
6 Months ago
Lilith games - Employer Branding Specialist

Lilith games

Shanghai, China (On-Site)
2 Months ago
Tencent - Senior Combat Planner

Tencent

Shenzhen, Guangdong Province, China (On-Site)
2 Months ago
Moonton  - Overseas Community Product Manager (Competitive)

Moonton

Shanghai, China (On-Site)
1 Week ago
Finger Tango - Game Product Operations (Data Analysis)

Finger Tango

Guangzhou, Guangdong Province, China (On-Site)
1 Year ago
Paper Stacking games - Animation Director - Infinite Warm Warm

Paper Stacking games

Shanghai, Shanghai, China (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Frontend Development Jobs

Glean - Software Engineer, Frontend

Glean

Bengaluru, Karnataka, India (On-Site)
2 Months ago
HCL Tech - Sr technical lead - react.js

HCL Tech

New Jersey, United States (On-Site)
2 Months ago
Nagarro - Associate Staff Engineer, Frontend React

Nagarro

Bengaluru, Karnataka, India (On-Site)
9 Months ago
seeking alpha - Senior Front-End Developer

seeking alpha

Poland (Remote)
1 Week ago
EveryMatrix - Senior Frontend Developer (JavaScript)

EveryMatrix

Kyiv, Kyiv City, Ukraine (Hybrid)
1 Month ago
Go Fund Me - Senior Software Engineer (Frontend)

Go Fund Me

Buenos Aires, Buenos Aires, Argentina (On-Site)
1 Month ago
Patreon - Frontend Engineer, Insights (L4)

Patreon

New York, New York, United States (Hybrid)
3 Months ago
Canva - Frontend Software Engineer

Canva

Melbourne, Victoria, Australia (Remote)
3 Months ago
Mendix - Frontend React/Typescript Developer

Mendix

Rotterdam, South Holland, Netherlands (Hybrid)
4 Months ago
Nice - Senior Software Engineer (Java, Angular)

Nice

Pune, Maharashtra, India (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded