If you want to do thing legally and immigrate to the US then you'd better have a decade of your life and tens of thousands of dollars to throw at lawyers to guide you through the process.
I'm now a Canadian and I think the process in total (including the marriage certificate since I came over on a Fiancee visa) might have put me back about 1.5k. The process was reasonable, there were certainly requirements but people were available to guide you through it in English & French and, wonderfully, Canadians are quite nice to new Canadians so I didn't get much flack from my new coworkers.
America just doesn't want people to immigrate.
You can take this marriage to the US government to make an application for a green card for the international spouse, which will be received in less than 18 months typically.
Short answer, find an American (or even just an existing green card holder) that you love, marry them, and now you are able to stay in the country permanently and work in pretty much any tech job you like :)
However American citizenship is of extremely dubious worth, even if you really like to travel like my wife and are limited by travel visa paperwork like with a Chinese passport for example.
Voting is not a particularly useful feature of American citizenship unless you live in a swing state and believe your vote to be important in deciding the fate of our country.
And most jobs that require citizenship like in government pay extremely poorly and have ridiculous arbitrary barriers to entry, namely a security clearance.