Channel Manager - EMEA/UK in north london | ApplyBoost