Назад
Company hidden
3 дня назад

Senior Graphics Engineer (WebGL/WebGPU)

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

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

Для мэтча с этой вакансией нужен Plus

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

Текст:
/
TL;DR
Senior Graphics Engineer (WebGL/WebGPU): 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 synchronization, and memory-efficient multithreaded execution. Focus on designing rendering architecture, defending frame budgets under demanding compositions, and mentoring engineers while delivering hands-on engine-level code.

Location: Hybrid in Cape Town, Western Cape, South Africa

Company

hirify.global provides a platform that helps marketing and creative teams scale creative production, automate assets with templates and AI, and activate campaigns more efficiently.

What you will do

  • Design and develop the browser-based rendering engine for video, image, and banner creative.
  • Build Canvas 2D, WebGL, and WebGPU compositing for layouts, transitions, color grading, and visual effects.
  • Develop frame-accurate playback using WebCodecs while maintaining audio/video synchronization.
  • Design multithreaded rendering with Web Workers, OffscreenCanvas, and transferable buffers.
  • Optimize memory and performance through texture pooling, allocation-free hot loops, and profiling.
  • Lead architecture decisions, review code, mentor engineers, and collaborate across teams.

Requirements

  • At least 5 years of hands-on experience delivering graphics, systems, or frontend software in production.
  • Experience with web graphics programming, including SVG and Canvas.
  • Strong JavaScript and TypeScript performance-engineering skills, including workers, OffscreenCanvas, and memory profiling.
  • Understanding of video fundamentals, including frames, color, decoding, encoding, and audio/video synchronization.
  • Experience defining rendering architecture, performance budgets, and memory and threading models.
  • Ownership mindset, strong code-review skills, and experience mentoring engineers.

Nice to have

  • WebGL, WebGPU, GLSL, or WGSL shader experience.
  • Hands-on WebCodecs experience and work on an NLE, creative tool, or media application.
  • Color management knowledge, including color spaces, gamma, Rec.709, and sRGB.
  • Rust or C/C++ compiled to WASM for CPU-bound kernels.
  • Vue.js 3, CI/CD, cloud deployments, or experience with shared platform components and design systems.

Culture & Benefits

  • Values centered on ownership, impact, and ambition.
  • Commitment to diversity, equal treatment, and representation of under-represented groups.
  • Employee community groups supporting inclusion, wellbeing, working parents and carers, neurodiversity, and women in technology.
  • Collaborative environment focused on looking after colleagues and the planet.

Hiring process

  • Submit an application for review.
  • A member of the hiring team will follow up with next steps.

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