Python engine to select and place candidates to satisfy most of the team needs