senior customer support manager careers in Cambridge, United Kingdom