Remote (Global)

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
Ready to relocate and code from paradise?

Thailand or Vietnam — your office, your rules

Iglu offers relocation to Bangkok, Chiang Mai, Ho Chi Minh City, or Hong Kong. Full employment, legal setup, and a community of 200+ digital professionals.

Relocation to 5 countries
Full legal work setup
Developer community access
Work-life balance culture
Explore locations
Relocation support included
About company
INDG Grip
Grip develops AI-driven technology that enables global brands to scale high-quality content production.
All jobs at INDG Grip Visit website
Job Details
Category frontend
Posted 8 months ago