Graphics Engineer (WebGL / Shaders)

24k - 28k PLN/ mies.B2B
MidFull-time·B2B
#412334·Dodano 15 dni temu·5
Źródło: www.skillshot.pl
Aplikuj teraz

Tech Stack / Keywords

WebGLTypeScriptGLSLThree.jsAlgorithmsProfilingReact

Firma i stanowisko

Fourthwall helps online creators like YouTubers, influencers, and podcasters make money by providing customized online shops for merchandise, donations, and memberships. They serve over 500,000 creators worldwide. This role owns the rendering layer used in their product design tool for merchandise creation.

Wymagania

  • Experience with image processing concepts including color spaces (RGB, HSL, luma), alpha compositing, convolution filters (blur, Sobel), and distance fields/SDF
  • Awareness of GPU performance considerations such as render targets, ping-pong buffers, state change costs, program and texture leaks, and memory budgets
  • Practical experience with TypeScript and either Three.js or raw WebGL
  • Ability to debug and analyze rendering frames to identify causes of issues

Nice to have:

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

Obowiązki

Shader pipeline and compositing:

  • Write and maintain GLSL fragment shaders for print techniques
  • Manage a layer stack similar to a graphics editor including product mockup, user artwork, gloss, and overlay
  • Perform compositing with premultiplied alpha and clipping to printable regions
  • Implement product colorway recolor preserving shadows, folds, and fabric texture

GPU image processing:

  • Develop passes that process user artwork before application such as blur, Sobel, normal/bump maps, signed distance fields
  • Implement technique effects like engraving relief, die-cut outline, embroidery threads, and gloss on print
  • Handle multi-pass algorithms (Jump Flood, distance fields) and interface with final shaders

Performance and GPU resources:

  • Manage VRAM budget by reusing render targets and shader programs, caching product instances, and disposing textures
  • Balance compositing resolution versus export resolution without quality degradation or memory leaks
  • Address WebGL context loss, browser limits, and bulk export at high resolution
  • Profile rendering performance including passes per frame and memory allocations

Image quality:

  • Ensure edge antialiasing, including use of SDF instead of 1-bit masks
  • Maintain consistency between live preview and exported PNG
  • Provide snapshot and visual regression coverage for shader changes
  • Diagnose and debug rendering issues at frame level

Benefity

  • Salary range 24,000–28,000 PLN / month on B2B contract depending on graphics experience
  • Fully remote work within Poland/EU with flexible working hours and required team overlap
  • Provided MacBook
  • Private healthcare
  • Sports card
  • English lessons
  • Equity in the US-based company
Elastyczne godziny
Opieka zdrowotna
Karta sportowa
Kursy językowe
Udziały pracownicze

Inne informacje

Fully remote work allowed only within Poland / EU.

Fourthwall, Inc

Fourthwall, Inc

Pracodawca

Aplikuj teraz