Graphics Engineer (WebGL / Shaders)

24k - 28k PLN/ mies.Zlecenie
SeniorFull-time·Umowa zlecenia
#426757·Dodano 2 dni temu·0
Źródło: justjoin.it
Aplikuj teraz

Tech Stack / Keywords

TypeScriptWebGLGLSLThree.js

Firma i stanowisko

Fourthwall helps online creators (YouTubers, influencers, podcasters) make money, allowing them to focus on creating. They provide customized online shops for merchandise, donations, and memberships, serving over 500,000 creators worldwide. The role involves owning the rendering layer that creators use when designing products.

Wymagania

  • Proficiency in image processing concepts including color spaces (RGB, HSL, luma), alpha compositing, convolution filters (blur, Sobel), and distance fields / SDF
  • Strong awareness of GPU performance aspects such as render targets, ping-ponging, state change costs, memory leaks, and budgets
  • Hands-on experience with TypeScript and practical use of Three.js or raw WebGL
  • Ability to debug and analyze rendering frames to identify issues

Nice to have:

  • Knowledge of PBR, matcap, normal mapping, and screen-space lighting
  • Experience with Jump Flood algorithms, Gaussian/separable blur, mipmaps, MSAA vs. FXAA
  • Experience with preview engines (print, CAD, photo editors, game VFX)
  • Understanding of browser constraints such as context loss, preserveDrawingBuffer, WebGL limits

Obowiązki

Shader pipeline and compositing:

  • Writing and maintaining GLSL fragment shaders for specific print techniques
  • Managing a layer stack similar to a graphics editor's compositing layers
  • Compositing with premultiplied alpha, clipping, and RGB masks
  • Recoloring product colorways preserving shadows, folds, and fabric texture

GPU image processing:

  • Creating passes for processing user artwork including blur, Sobel, normal/bump maps, signed distance fields
  • Implementing technique effects like engraving relief, die-cut outlines, embroidery threads, and gloss
  • Managing multi-pass algorithms and integrating them with shaders

Performance and GPU resources:

  • Managing VRAM budget with reuse of render targets and shader programs
  • Handling compositing and export resolution without quality loss or memory leaks
  • Handling WebGL context loss, browser context limits, and bulk export of variants
  • Profiling rendering passes, allocations, and changes in color/view/product

Image quality:

  • Edge antialiasing including use of SDF instead of 1-bit masks
  • Ensuring consistency between live preview and exported PNG
  • Visual regression testing for shader changes

Daily work:

  • Developing new or fixing existing print techniques starting from layer and alpha contracts to shader tuning
  • Balancing visuals improvements with VRAM and performance constraints
  • Collaborating with TypeScript / React designer team to integrate the image engine

Benefity

  • Salary between 24,000 – 28,000 PLN per month on mandate contract, depending on graphics experience
  • Fully remote work within Poland / EU with flexible hours and team overlap
  • Provided MacBook
  • Private healthcare
  • Sports card
  • English lessons
  • Equity in the US-based company
Opieka zdrowotna
Karta sportowa
Kursy językowe

Inne informacje

Informujemy, że administratorem danych jest Fourthwall z siedzibą w Poznaniu, ul. Kochanowskiego 4/9 (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.

FOURTHWALL

FOURTHWALL

2 aktywne oferty

Zobacz wszystkie oferty
Aplikuj teraz