TouchDesigner Developer (Freelance)

Vancouver, Canada or remote
Job Description

ngx Interactive is looking for a talented developer specializing in TouchDesigner and Python to join our team on a freelance basis. Working under the direction of our Head of Creative Technology, this is an opportunity to jump into an exciting project and help develop one-of-a-kind creative experiences. 

We’re looking to build relationships with great freelance partners and work on incredible projects together. Is this you? We want to hear from you!

Remote is OK, with a preference for folks located in the Greater Vancouver area who can attend periodic testing and prototyping sessions at our Vancouver studio. This position is limited to candidates located in North America. 


ngx: Who We Are

International institutions want to reach contemporary audiences in unforgettable and thought-provoking ways. We help make that happen. ngx combines technical expertise, interpretive skill, and creativity to elevate the visitor experience in museums and cultural spaces.


Job Requirements

Key Responsibilities

  • Develop complex TouchDesigner projects utilizing Python-based extensions, TouchEngine, and more

  • Work with 3D formats such as Alembic and FBX inside of TouchDesigner

  • Write GLSL Pixel, Vector, and Compute Shaders

  • Optimize Python Numpy matrix and vector math

  • Collaborate creatively with the project team

  • Participate in testing sessions, either in-person or remotely

  • Deliver quality code on time

Desired Experience and Skills

  • Demonstrated experience with TouchDesigner, Python, and Python libraries like Numpy and/or Numba

  • Solid understanding of differences between CPU and GPU-compute and how to leverage them

  • Experience creating immersive experiences for a range of clients and projects

  • Highly organized and agile, team-oriented, with the ability to multitask and prioritize deliverables

  • Excellent communication and problem solving skills

  • Commitment to delivering excellence and meeting high standards for quality

  • Flexible and willing to learn and adapt

  • Some availability for meetings during working hours (Pacific Time Zone)

Bonus Points

  • Experience in Unity and Unreal

  • Experience in React or Node.JS and Javascript

  • Experience with Video Codecs, converting, and exporting

  • Understanding of Noise, Flocking, Packing, and other creative coding algorithms


How to Apply

Please apply here:

For general work inquiries, please email:


This work is will be starting in early January 2023. Even if that timing does not work for you, please get in touch if you are interested in working with us!

Posted On 
Thursday, December 22, 2022