
Senior Frontend Software Engineer
- 北京市
- 长期
- 全职
- 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.
- 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.
- 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.).
- 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.