Remote (Global) Full-time

INDG Grip is hiring a Computer Graphics Engineer

About the Role

INDG is hiring a Computer Graphics Engineer to design and develop advanced image manipulation features that run seamlessly in the browser and on the server. You will focus on performance optimization, ensuring cross-platform consistency, and integrating new technologies into our creative tools.

What You'll Do

  • Design, implement, and maintain image processing functionalities for both front-end (browser) and back-end (Node.js) environments.
  • Utilize the HTML5 Canvas API, WebGL, and other browser graphics APIs to build efficient in-browser image processing.
  • Implement large-scale, efficient server-side image processing features in Node.js.
  • Ensure consistent results across browser and Node.js contexts through isomorphic code.
  • Optimize computationally intensive algorithms using technologies like WebGL and WebAssembly.
  • Maintain the codebase by addressing bugs, performance, and memory leaks.
  • Write clean, well-documented code and create unit tests for image processing functions.
  • Perform code reviews with teammates.
  • Work closely with the product team and front-end/back-end developers to integrate image processing capabilities.
  • Participate in design discussions for new features and propose innovations to improve the product.
  • Keep up with recent image processing and web development techniques and tools.

What We're Looking For

  • 5+ years of experience (or equivalent skill) building 2D image processing functionalities.
  • Deep knowledge of image processing mathematical concepts, algorithms, and pixel data manipulation.
  • Strong knowledge of web graphics technologies like HTML5 Canvas and WebGL.
  • Expertise in Node.js development and high proficiency in TypeScript.
  • Good knowledge of the Node.js runtime, NPM ecosystem, and asynchronous programming patterns.
  • Solid programming skills and a good understanding of efficient approaches to image processing algorithms and data structures.
  • Ability to optimize performance and memory usage.
  • Proficiency in general web technologies – HTML, CSS, JavaScript.
  • Fluent communication in English (written and spoken).
  • Experience working in remote/distributed teams, using tools for version control (Git), issue tracking, and project management.

Nice to Have

  • Experience with 2D software like Photoshop or equivalent.
  • Experience with 3D graphics (e.g., real-time 3D rendering).
  • Experience with WebAssembly.
  • Knowledge of front-end libraries like React.

Technical Stack

  • TypeScript
  • HTML5 Canvas API
  • WebGL
  • Node.js
  • WebAssembly
  • Git
  • React

Team & Environment

You will work closely with the product team and front-end/back-end developers. Our team comprises learners and doers from over 50 countries, representing a wide range of backgrounds, identities, experiences, and perspectives.

Work Mode

This is a remote position open to candidates in Amsterdam, Noord-Holland, Netherlands.

INDG is committed to excellence and focused on developing technology to create beautiful images and videos. We are an equal opportunity employer.

Required Skills
TypeScriptHTML5 Canvas APIWebGLNodeJSWebAssemblyGitReactComputer Graphics3D GraphicsShader ProgrammingPerformance OptimizationWeb TechnologiesSoftware Architecture
Invoicing holding you back?

Focus on work, not paperwork

Stop worrying about invoicing, taxes, and compliance. Glopay handles the business setup, you handle the client work. Get paid faster and look professional.

Auto-generated compliant invoices
Built-in expense management
Income reports for tax season
95% of earnings stay with you
Try Glopay free
No credit card needed
About company
INDG Grip

Grip develops AI-driven technology that enables global brands to scale high-quality content production.

Visit website
Job Details
Category frontend
Posted 7 months ago