If you need to ensure that only one job runs at a time, you should probably use a redis lock in the job itself.  We've done this in a few other places (e.g. in publisher https://github.com/alphagov/publisher/blob/master/lib/local_authority_data_importer.rb)