This is probably a very simple question that a simple Google query can answer, but I'd like to get some opinions on the matter.<p>About me: - 3 year exp software engineer - 84k/year salary - Ruby on Rails, JS, CoffeeScript, MySQL, HTML/CSS (currently the UI guru..) - Oversee 2 folks on the US side (we also have offshore folks) and we all work under 1 App Architect - Company is based out of Boston - I live and work remotely outside of Boston.<p>The company has always been fast-paced. I work on everything for the front end. This means: 7 different Rails apps (internal & external), 5 different Rails engines, ~10 in-house built gems, and I also delegate work to 2 folks under me as a tech lead for a new project.<p>According to Payscale.com (including perks, etc):
- Boston rankings: 38th percentile @ 84k/year
- Where I live/work remotely: 75th percentile @ 84k/year<p>I continue to pick up more and more responsibilities, yet the 'cap' for raises is 10%. I'm at a point where I know I can find work that pays more, yet I do not have another offer. I'm currently interviewing with Google though, so maybe that gives me a leg-up?<p>Anyway, what merits do I have for a raise? Where I live/work vs. where the company is based, my ranking is drastically different. Yet, it'd still be cheaper for the company to give me a hefty raise rather than finding someone with my skill sets in Boston (RoR devs in Boston are super expensive and hard to find, so I feel like I've been taken advantage of).<p>How can I go about asking for a raise? My plan is to gather different estimates from different websites for both areas and then come up with a solid middle-ground for the pay that I'm looking for. Without another job offer on the table, it's hard to demand anything; however, I know that my company needs me more than I need them (not going into details here).<p>Just looking for some opinions and thanks in advance for any advice given here :)