Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Senior Frontend Engineer (Video) (JavaScript/Video): Integrating Canva’s native video engine into the web and building scalable playback systems with an accent on browser rendering, performance, and reliability. Focus on designing low-level rendering architectures, improving playback quality and observability, and enabling resilient video experiences across browsers and devices.
Location: Sydney, Australia; hybrid work with regular collaboration on the Sydney campus
Company
Canva is a design platform redefining how people create and experience design.
What you will do
- Integrate Canva’s next-generation native video engine into the web.
- Design and evolve the core architecture for scalable web video playback.
- Build performance-critical systems beyond typical frontend abstractions.
- Deliver resilient rendering and playback across browsers and devices.
- Partner with product, editor, and platform teams to provide playback as a shared platform capability.
- Improve playback quality, observability, and reliability for millions of users.
Requirements
- Deep systems-level expertise in JavaScript beyond typical framework usage.
- Experience building video, audio, graphics, or game-like systems in the browser.
- Understanding of rendering pipelines, frame timing, animation systems, or compositor-style architectures.
- Ability to own ambiguous problem spaces and deliver end-to-end technical outcomes.
- Strong focus on performance, reliability, and scalable browser architectures.
Nice to have
- Experience with canvas, workers, WebGL, WebAssembly, or modern multimedia APIs.
- Experience with C++ and worker-based or multithreaded browser architectures.
- Experience with video composition or playback engines.
- Experience with low-level performance instrumentation or quality-of-experience metrics.
Culture & Benefits
- Hybrid work with flexibility to work remotely and collaborate on campus.
- Annual Vibe & Thrive allowance for wellbeing, social connection, and office setup.
- Flexible leave options for rest, personal needs, and community contribution.
- Virtual interviews and reasonable adjustments during the hiring process.
Hiring process
- Interviews are conducted virtually.
- Candidates are asked to provide their pronouns and any reasonable interview adjustments needed.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →