Hi,
I am in a tricky situation and hoping someone here can provide some guidance. Also figured the answers might help someone who has a similar situation.
I am a sr dev with ~8 yrs of experience currently working in one of the top financial tech companies in nyc for ~5 years. I work in a good team and clear a little more than 150K/yr, but I recently got to know that my total compensation is quite low (~50K) compared to others in the same grade that doesn’t sit with me well.
My responsibilities have been growing, but I feel I don’t see the same growth in the salary. I’ve thought about asking my lead/managers about the difference, but I know it would backfire since I know the managers well and they would just say I have to work really hard to close the gap. I also believe that this gap will never close since the review is dependent on previous reviews and impressions. (Long story, my first reviews took a wrong turn due to bad managers and it took me years to get it above the average).
My dilemma is should I work hard in the current company trusting them to right the wrongs knowing its unlikely, or should I find a new job and invest the effort there outright. Also, I know the I will get a increase of ~50-75K or higher total comp if I jump ship to a good company (think Big 4) with similar benefits, but I am worried about losing some perks (flexible working hours & ~7hrs/day, work from home ~20d/yr, hike rate of ~7% etc). Being in my prime years(early 30s now), I feel I should make as much money I can before I become the older person in the group. Lastly, I am on a work visa so thinking about the risk of landing in a bad team/company only to change again.
Appreciate the opinions.
New user here so let me know if I made any mistakes in posting or if I missed anything important.
TL/DR: Good position at good company with ~30% less pay than others, settle for less money for comfort/perks/culture or jump ship for maximum value in prime years.
If you land a position at a Big 4/5, you can expect to make 300k+ (total comp), and still retain flexible work hours, PTO, etc. Competition for dev talent is fierce, and with good interview / negotiation skills, it is possible to make integer multiples of your current comp without sacrificing perks such as a good team and flexible hours.
Also, read this: http://haseebq.com/how-not-to-bomb-your-offer-negotiation/