Here is comparing google to microsoft to amazon in Seattle. The gaps are pretty wide even for college hire SDE salaries. Go demand a pay raise today!
http://www.salar.ly/salaries/?title=&company=amazon&location...
http://www.salar.ly/salaries/?title=&company=google&location...
http://www.salar.ly/salaries/?title=&company=microsoft&locat...
Site is down by they are looking at it: https://twitter.com/roguelynn/status/507231579752902656
I don't want to poison the working relationship with people above me.
There is a quote from hundreds of years ago which applies. "Make game of that which makes as much of thee." They fully intend to game you and exploit your desire for stability and predictability in your life. Play them back.
Raise an issue with them that you feel you're being underpaid. I've done this in 1-on-1 meetings with managers in the past. If they think you're worth keeping, they will do what they can to give you a raise when the time comes. But keep in mind that other people on their team maybe be underpaid more than you, so they might try to correct those people's salaries first.
At least from what I've seen, managers at some level (your direct manager, or their manager) are given some numbers of dollars to increase the salary of the employees. They have to choose how to distribute that between their people.
Depending on the company, it may take you moving to a different company to get what you're worth. Most companies know that transitioning jobs is difficult and a lot of people won't go through the effort. Because of this they will underpay people that they don't think are going to leave. If you want to try, apply around, interview, and get a job offer at another company. Present it to your manager and see what they say. Some companies will counter-offer, while others have policies where they will not counter-offer.
Story: a friend was offered a contracting position with the same company he already worked for (from the contracting firm, the company didn't know yet), that would be paying far more than he was making. He didn't take it and his manager didn't do anything to correct his salary. But it was pretty funny to see.
If they treat you poorly then no one from your network will ever work for them. And if you take the story to the Internets then it gets even worse. Trust me, the company has more to lose than you do if the relationship sours.
Even though you have most of the leverage, approach your manager with respect and graciousness. Thank them and talk about how much you enjoy working here. Then tell them your pay is compressed and ask for a raise. You can google this part. Some approaches suggest being straightforward and others say build a list of your accomplishments.
Most companies even have your comp-a ratio on file, they already know you are underpaid.
If they say yes then congratulations.
If they say no (I can't make this decision. I need the VP's approval. We don't have the budget. blah blah) then work on finding a new job. Which sounds daunting but really isn't that bad.
Anyway good luck!
EDIT: Shitty story time. I have had managers say "What we can do to change your mind?" I love that...but the last time I asked for a raise my boss gave me a lecture on how there are more important things in life. People who make over 250k a year are not allowed to tell me money is not important. What a jackass.
At the meeting, bring up how well the company is doing and how well you are doing. Ask for a raise.
You don't need to say where you got your number, or complain that you were underpaid before. Go in knowing your market salary -- which they probably know anyway.
EDIT This isn't a surefire plan; as the sibling comment says, sometimes you have to leave to get paid your market.
But basically they are more worried about poisoning relationships with you than the other way around. If you leave for a higher paying job and your peers find out...that's much worse for the company.
Look at this (Salaries in New Jersey? $45,000 for systems analysts?) http://www.h1bme.com/?employer=COGNIZANT+TECHNOLOGY+SOLUTION...
Systems Architects $73k and "programmers" $63k. Not a single software engineer or developer! http://www.h1bme.com/?employer=TATA+CONSULTANCY+SERVICES+LIM...
To answer your question below, you can get the H1B data through http://www.foreignlaborcert.doleta.gov/performancedata.cfm -> disclosure -> LCA.
http://visadoor.com/perm (Daily PERM results)
http://visadoor.com/h1bvisa-database (H1B )
http://visadoor.com/greencards-database (PERM, more detailed info)
Indeed!
They are fixing it!
(site is also down so I can't see)
You should consider how much risk you are willing to take and how likely it is that you will get a smaller (or larger) than expected bonus.
At Apple, one VP of SW has a salary of approx $400K.
Having seen H1B document submitted to the DoL, I know that firms misrepresent these numbers. An H1B is granted to immigrants for positions that ostensibly couldn't be filled by US citizens, this is rarely the case. Firms have to show that a job application was life for a certain amount of time and they were unable to fill it.
Finally they need to claim that because the position is so hard to fill, they are willing to pay above prevailing wage. See H1B LCA. http://en.wikipedia.org/wiki/H-1B_visa#Labor_Condition_Appli...
They however do not need to prove that the claimed wage is what is actually being paid. These numbers are thus overestimates and I would guess >10% off the mark.
That said, it is obviously illegal to misrepresent these numbers and some firms are more scrupulous than others.
I, like the other replies here, had the exact salary which my H1B Visa application represented to the DoL. It is illegal to misrepresent this, so in order for the prevailing wage to be misrepresented by 10%, the vast majority of H1B Visas would need to be illegally submitted.
Edit: The application also includes a representative sample (or exact numbers of the last few employees) of others who were hired into a similar position. This includes non-H1B employees.
Can you explain?
Sure the large tech employers are going to have better salary databases than an individual, but that doesn't mean there's no point in trying to arm yourself with relevant info.
I also know foreign co-workers who always report their current pay when job hunting because they have looked themselves up on similar sites.
We sponsored H1B applicants in the past, and the numbers were reviewed by the lawyer who took care of the application. We also had to post the opening notice internally, with the salary offered. And finally, as others have stated, the number is known by the sponsored employee, so there's really no incentive to inflate that number.
In fairness, blue chip US tech companies don't do that.
There's simply no incentive for any party involved to misrepresent the figure. Why would companies, foreign employees or lawyers ever change the number when they have nothing to gain but expose themselves to incredible risk by doing so?