swap jobs backend to lookup table and update api docs