Frontend Software Engineer-Authentication

at Canva

Job description

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.

Share this job:
Please let Canva know you found this job on Remote First Jobs 🙏

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service 🙏

Apply