Hackathons are about gathering groups of like-minded people together and giving them a limited amount of time to either solve problems or find better ways of doing things with the use of technology. There are a number of hackathons hosted by larger companies that are open to external participants but there's no reason why your company can't host its own event that may end up being more beneficial.