About the role:
Provide expert consultation on 2D graphics Pixi.js implementation, guiding our team in translating scene descriptions into efficient, GPU-accelerated Pixi commands. In particular need help designing & implementing solutions for custom gradients, shaders/filters/effects, boolean operations (i.e. union, subtract, etc.), and optimizing logic to accelerate scene rendering speed
We are a focused startup building a 2D rendering engine that interprets complex JSON scene data and exports it as a final image. We have a clear vision but need a senior-level expert to review the approach and validate the architecture of the renderer using Pixi.js v8.
This is a short-term contract for an expert who can architect, implement (if necessary), and validate the core rendering logic, setting our team up for long-term success.
This engagement would be structured as an hourly consulting contract.
The mission and deliverables Your primary mission is to serve as our on-demand technical advisor for the rendering pipeline design. You'll provide expert consultation on deep 2D graphics programming challenges, guiding our team in translating scene descriptions into efficient, GPU-accelerated Pixi commands.
This is a consultative engagement where you'll:
- Review our current Pixi data flow and propose a robust, scalable rendering architecture.
- Validate the feasibility of using the pixi library in our context ( shaders, filters, effects, etc..)
- Define the optimal approach for handling scenes with thousands of vector objects, complex styling, and clipping rules.
- GPU boolean operations: Implement boolean operations (union, intersect, difference) and a clipping system directly on the GPU, likely using techniques like the stencil buffer.
We will provide you with a subset of the project as a sandbox environment, including the JSON created by our engine. You'll use this to validate approaches and demonstrate recommended implementations.
Skills we're looking for
- Expert-Level Graphics Engineering: You don't just use graphics libraries; you understand the rendering pipeline from top to bottom. You have proven experience building 2D renderers.
- Senior Pixi.js Experience: You know the internals of Pixi.js, in its latest version and are comfortable extending its capabilities with custom logic. MUST HAVE implemented Pixi.js in a production environment at least once previously/recently.
- WebGPU/WGSL Proficiency: You can write, debug, and optimize custom WGSL shaders for geometry generation, complex styling, and pixel operations.
- A Performance-Driven Mindset: You instinctively write code that minimizes state changes, draw calls, and memory bandwidth to ensure smooth rendering of complex vector scenes.
Scope and logistics
- What you WON'T be doing: Front-end UI, server-side logic, project management, or generating the input JSON data. Your focus is 100% on the renderer.
- Tech stack: Pixi.js v8, WebGPU, WGSL, TypeScript.
- Team: You'll work directly with the development team (2 developers). We're agile, technical, and ready to collaborate closely.
- Communication: On demand with our technical team.
- Location: Remote, but you must be available for meetings during US Eastern Time business hours.
- Working model: After project onboarding (provide access to repo, docs, other project context) , will schedule working session to review current state of renderer, major open issues we need to address (listed above), then will work through items 1x1, by
--- Us: Describing current state of submodule
--- Us: Describe current implementation shortcomings & success criteria
--- You: Provide input on or directly develop a solution, including implementation steps
--- You: Either implement solution directly & submit PR, or oversee implementation by our team
--- Together: Confirm implementation meets success criteria & iteratively improve as necessary
Other notes:
Projects involving GPU-based geometry manipulation or boolean operations.
Any work demonstrating your expertise in rendering performance optimization.
We’re looking for immediate start. We’ll shortlist candidates based on code quality & direct Pixi.js and WebGL experience, do short 15-20-minute fit interview, then start onboarding selected candidate right away.
IMPORTANT: Candidates that do not provide code examples will not be considered.