Technical Customer Support Manager
This really should be a more senior title – Head of, at least. But the salary, responsibilities, and requirements of the position seem otherwise appropriate for the title of manager, and the Careers page looks good.