Complex Problem Solving job