Customer Success Manager
- Location
- Greater London, England, United Kingdom
client‐facing role ideally customer success, managing relationships with large, global, and complex organizations, preferably working with a technical product Strong analytical skills and operating rigor Strong executive presence and presentation skills, particularly for in‐person meetings with multiple stakeholders History of success as a consultant ...