Skip to content

Application Scripter

Application Scripters use React and TypeScript or JavaScript to connect the product interface and application behavior to the sound core built by the Instrument Designer.

Application Scripters build native interfaces with Gorilla Engine React, manage application state and presets, and validate the product as a compiled plugin throughout development. They use Gorilla Compiler for packaging, installation, copy protection, code signing, and release installers.

Note that the Application Scripter job requires advanced knowledge of JavaScript (coding in other languages is a plus). However, knowledge of musical concepts like MIDI messages or working with samples is not strictly necessary. This is because a lot of the music or instrument-level work happens between the Instrument Designer and/or Product Owner. Of course, knowledge of music production and virtual instruments is always a bonus but any capable JavaScript developer should be able to work in this role.

As part of your job, you will…

  • Help build/test/compile instruments using the Gorilla Engine SDK tools.
  • Build plugin interfaces and application behavior with React and TypeScript.
  • Compile and install development builds early and test them in target DAWs.
  • Maintain state, preset, asset, and parameter integrations.
  • Build release products using Gorilla Compiler.
  • Notarize and sign plugins and installers.

You have skills in modern software development using JavaScript (other languages are a plus). Ideally, you have some knowledge about Sampling, Synthesizers and Plugins but this is not strictly required. You get brownie points if you have developed a software instrument or audio plugin in the past.

  • Experience with React, TypeScript or JavaScript, Node.js, and JSON
  • Experience with DAW like Cubase and Logic etc.
  • Knowledge of modern continuous integration infrastructure and practices (GIT, Jenkins, etc.)
  • Knowledge of code signing and notarization
  • Knowledge of macOS and/or Windows development

Not required, but a plus:

  • Background knowledge of different musical instruments and how they work
  • Experience in instrument scripting languages (i.e Kontakt script, Gorilla Script, etc.)
  • Knowledge of music theory
  • Knowledge of synthesis methods
  • Knowledge of instrument sampling
  • Knowledge of audio plugin formats and Lottie animation