The phrase
"global head" refers to a person who holds a high-ranking position in an organization and is responsible for overseeing operations on a global scale. They are in charge of managing various teams and departments across different countries or regions.
Full definition