I would love to be able to write a program to automatically search for jobs based on type, salary, etc. Anyone who would use it maliciously can already do so by scraping the site, so I don’t see much of a downside.
No plans for an API at the moment as it doesn’t seem necessary given the rather small data size. I could see it making sense if we had 1000s of listings, but given there’s only 100 or so, I think scraping is good enough. If you want to scrape the site for personal purposes, I don’t have an issue with that (and don’t think there’s anything legally prohibiting from you doing it).
The jobs list is not paginated, so getting a list of active positions should be easy. Each individual position page actually has some structured data in a script tag that might make ingesting it a bit easier.