I think this could be cleaner:
marker = params.get('marker')
if marker:
    _job_get_by_id(marker)
 query = paginate_query(query, models.Job, ['id'],	
                           limit=params.get('limit'), marker=marker)