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.