This seems to me to be the defining journalism-whistle-blower story of this generation.
It's rare in today's world when privileged people voluntarily choose to take steps whereby they give up comfortable lives to do something that is in the 'public good.'
Mr. Snowden was clearly a computer whiz which explains why he got jobs at the CIA (including postings in Geneva under diplomatic cover). Booz Allen obviously did not hire him or pay him the $1,20,000 salary without Mr. Snowden showcasing some considerable technical expertise.
I believe Mr. Snowden's expertise probably lies in having deep expertise in various flavors of Linux. That is what I am inclined to infer from his various job roles as a 'Systems Engineer' or 'System Administrator.'
Being the self-driven sort of person that he was, I am sure he must be having good knowledge about networking and encryption stuff including but not limited to Cisco routers and related technologies.
To put these things in perspective, I would guess there must be thousands in the United States with similar kinds of expertise as Mr. Snowden (and probably hundreds in India).
I imagine a 'Systems Administrator' in India or a Networking expert with 10 years experience having almost the same kind of technical expertise as Mr. Snowden. He would get a salary of $20,000 per annum to $30,000 per annum or may be even $40,000 per annum which is a very good salary in India. He would be employed at one of the top IT companies or banks. He would live a busy but 'comfortable' life defined by the usual material amenities of life and possibly a bunch of maids helping out on the home front (cheap human resources are one of the 'perks' of life in India).