Writing a REST API in front of their software would help with "service-discovery", usability, and of course reproducibility; but there's the issue of sending back many-GB of data per run, questionable amount of customization (but if you allow uploading an ini config file, that should be ok), no institutional history of doing tasks this way, and the fact that this is not what I'm paid to do.
For more on scientific computation differs from a more typical setup, I highly recommend this StrangeLoop talk by Jim Privars: https://www.youtube.com/watch?v=jvt4v2LTGK0