jobs that involve problem solving