x hide permanently

Denver cybersecurity company expands, moves downtown from Tech Center

Denver Business Journal

OverWatchID, in business for 20 years, said it's moved to much larger offices — 9,000 square feet — at 900 S. Broadway in Denver, from its previous 2,500-square-foot location in the Tech Center. Currently the company employs 30 people, but plans to add 12 more employees in 2018, OverWatchID officials said.