>I need to find something with purpose,big money, and satisfaction. Consider giving up the big money requirement and your options will open up significantly. At companies like Google and Facebook where you get the good pay, there are very few roles that get to work on the super interesting problems so they are hard to get. Most likely you will end up working on data migration tools, front end interfaces for existing…
This very thing struck me when I was watching a video recently about Ph.D.s at Google [1]. You would think, well, a Ph.D. working at Google - what could possibly be a more fun job? Apparently, to conduct even smallish experiments, they need to make sure that the code runs on infrastructure which is basically created to handle huge scale. I couldn't locate the exact place in the video again, but couldn't help but feel that this takes away so much of the fun of working on research problems in the first place.
Obviously, if you disagree with my view, then you would thrive in that environment! Given how many times the research problems I tackle (as side projects, for fun) end up going absolutely nowhere, I would absolutely not want to invest any effort in things like readable and scalable code and such.