Назад
6 дней назад

Senior Frontend Engineer (WebGL)

Формат работы
hybrid
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
SA
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Senior Frontend Engineer (WebGL): Building a browser-based real-time rendering and playback engine for video, image, and banner creative with an accent on GPU compositing, frame-accurate media processing, and memory-efficient multithreaded architecture. Focus on designing rendering systems, defending frame budgets under demanding compositions, and developing AI-powered creative capabilities.

Location: Cape Town, Western Cape, South Africa; hybrid

Company

Storyteq provides a platform that helps marketing and creative teams automate creative production, manage campaign workflows, and activate campaigns faster through templates and AI.

What you will do

  • Design and maintain the browser-based rendering engine that converts layered compositions, media, and effects into static and real-time creative output.
  • Build Canvas 2D, WebGL, and WebGPU compositing for layouts, vector work, transitions, color grading, and visual effects.
  • Develop frame-accurate playback using WebCodecs while keeping audio and video synchronized.
  • Build multithreaded rendering with Web Workers, OffscreenCanvas, and transferable buffers.
  • Optimize rendering performance and memory usage through texture pooling, allocation-free hot loops, and profiling.
  • Define architecture, review code, mentor engineers, and collaborate across teams on AI-powered creative capabilities.

Requirements

  • At least 5 years of hands-on experience delivering graphics, systems, or frontend software in production.
  • Graphics programming for the web, including SVG and Canvas.
  • Strong JavaScript and TypeScript performance-engineering experience with workers, OffscreenCanvas, memory profiling, and hot-loop optimization.
  • Understanding of video fundamentals, including frames, color, encoding and decoding, and audio/video synchronization.
  • Experience defining rendering architecture, performance budgets, and memory and threading models.
  • Ability to take ownership of outcomes, contribute hands-on code, review implementation, and mentor engineers.

Nice to have

  • Hands-on WebGL, WebGPU, GLSL, or WGSL shader experience.
  • WebCodecs experience and prior work on an NLE, creative tool, media application, or VFX system.
  • Knowledge of color spaces, gamma, Rec.709, and sRGB.
  • Rust or C/C++ compiled to WebAssembly for audio DSP, software decoding, or pixel-processing kernels.
  • Vue.js 3, CI/CD, cloud deployments, shared components, or design systems experience.

Culture & Benefits

  • Values emphasize ownership, impact, ambition, diversity, and collaboration.
  • AI coding assistants and agents are part of the engineering workflow.
  • Employee community groups support inclusion and connection across shared interests.
  • Commitment to employee wellbeing, environmental responsibility, and fair treatment of applicants.

Hiring process

  • Submit an application for review and follow-up from the hiring team.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →