There is no way you can do that reliably without a K8S multi-cloud cluster.
oh!! have you also thought about the right queue semantics? Do you want your job to trigger exactly one, at least one or at most once? What happens if the previous job is still running when it is time to trigger it again? Is it 15 minutes from start to start or end of previous to start of next? How about metrics? Is your process idempotent?
So, the right answer is 42 unicorns.
It's the future (2015) https://circleci.com/blog/its-the-future/
You probably want to setup a self-hosted cloud-based remotely-managed splunk and ensure someone does the maintenance/upgrade for you (those can be challenging)
Have you properly setup your pager-duty ? I wouldn't want to miss one of the cron execution !!