Ballmer Microsoft Office 2
Microsoft Corp Chief Executive Steve Ballmer speaks during an event to launch Microsoft's Windows 8 operating system in Israel, in Tel Aviv, 2012. Reuters

In the Internet age, people who can design computer applications and systems software (aka software engineers) are in great demand -- and they command high salaries. The average software engineer in the United States makes about $92,790 a year, according to Glassdoor.com. While that may seem like a pretty hefty pay package, some companies pay a lot more, and the ones that pay the most might surprise you.

The company with the highest-paid software engineers is Juniper Network (NYSE:JNPR), a manufacturer of networking equipment, which offers a base salary of $159,990, according to a Glassdoor report -- more than three times the average income of U.S. residents.

The California-based company, which wasn’t even on Glassdoor’s list of highest-paying companies last year, now pays even more than Internet giants like Google (NASDAQ:GOOG) and Yahoo (NASDAQ:YHOO).

Professional social networking company LinkedIn (NYSE:LNKD) was second on the list, paying its software engineer employees an average of $136,427 a year.

Walmart (NYSE:WMT), which was eighth on this list, surpassed companies like Facebook (NASDAQ:FB) and Microsoft (NASDAQ:MSFT).

Here’s a chart of the top 25 highest-paying companies for software engineers: