Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Описание вакансии
Текст:
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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →