That's the question every employer is asking themselves about you.
They may not ask you directly but that's what they're trying to find out so you need to be able to answer it.
Keep in mind that the things that you are best at providing may not be the things that all or most companies need.
Start by figuring out what you can bring to the table and then look for companies that need that.
In my experience the thing that a PhD shows is that you can successfully complete a research project on your own. If you want to leverage that then you need to find a company that is trying to get research done. This doesn't need to be academic type research but it really only makes sense to hire research experts if you're doing something new.
While many programming jobs require you to be smart you don't necessarily need to be able to find new ways of doing things. In fact, finding a new way of doing something is usually pretty stupid since chances are pretty good that someone else already figured out a way to do whatever it is well enough that it's not worth wasting time finding a new way to do it.
But sometimes there isn't a good solution to a problem and if you find a company that is trying to solve a problem like that they'll be more likely to want to hire someone with a track record of being able to solve problems that they can't look up the answer to.