2 Global Service Centre Manager Jobs in London