I'd consider a coding bootcamp, the good ones give you a very minimal brand, but given your business and engineering experience my guess is that it's all you'd need to make the switch fairly seamlessly. You may take a compensation hit.
There are an enormous number of opportunities for software engineers right now, the market is hotter than I've ever seen it. We desperately need people to be retrained, cross-trained, any version of trained.