Manager, Customer Success - Americas at NetBox Labs | JobVerse