There is no such thing as an "American job". There are jobs. And there are jobs. Your choice of adjective belies your subjective bias and muddies your reasoning.
Jobs are not patriotic. A job doesn't care who fought for it or what freedoms it has or what infrastructure was used to "make" it. A job can be done by anyone, anywhere with the capability and capacity to complete it. In a global market, an "American" job will go to the most economically deserving, because this is the natural function of markets: to allocate capital.
Requiring U.S. corporations and citizens to pay taxes that make them globally noncompetitive is unpatriotic as it does more damage to the U.S. economy than any inversion or transfer pricing could ever do.
If you want to shout about lack of patriotism, look in the mirror. The liberal agenda is to "fundamentally change" the nation. The patriots are those most aligned to its founding principles. The unpatriotic are those most opposed to its founding principles: life, liberty, and pursuit of happiness.