The company has an office space at 3 Center Plaza in Boston’s Financial District, next to Twitter’s.