Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Effects Tool Engineer (JavaScript/TypeScript): Build intuitive, high-performance video effects editing tools with an accent on real-time editing and preview experiences, effect modules (shaders, transitions, animation templates), and scalable frontend architecture. Focus on delivering smooth performance and compatibility across web, mobile, and desktop while iterating on interaction patterns with designers and creators.
Location: Beijing, China
Company
Canva builds design and multimedia creation tools, including intelligent video editing experiences.
What you will do
- Build effect editing tools for end users, similar to TikTok’s Effect House
- Design real-time editing and preview experiences for visual effects
- Develop effect modules such as shaders, transitions, and animation templates
- Collaborate with designers and creators to iterate on interaction patterns and workflows
- Ensure performance and compatibility across web, mobile, and desktop
- Maintain code quality and scalable architecture in a fast-moving product
Requirements
- Proficiency in JavaScript or TypeScript with experience in large-scale frontend applications
- Experience building visual editors, design tools, or interactive UI/UX tooling
- Familiarity with performance profiling and optimization for rendering-heavy applications
- Strong product thinking and empathy for end-user creative workflows
- Experience developing 3D engine editors (e.g., Three.js, Babylon.js, Unity, Unreal Engine) is a plus
Culture & Benefits
- Craft-focused engineering role at the intersection of real-time rendering, motion UX, and visual tooling
- Work closely with designers and creators to improve workflows and interaction patterns
- Fast-moving product environment with emphasis on scalable architecture and code quality
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →