senior engineer compensation