I'm a software developer for more than 5 years now, the majority of the projects I worked web software and currently working for an outsourcing company working with US clients. I'd like to know how I'll be able to negotiate to get >= $100k/year of salary, despite me located and based in SEA? Thanks!
(Personal capacity.)<p>SEA = Southeast Asia in this context?<p>Try to get hired into finance or directly by a US company which considers software crucial to their business, and give the company cause to believe they are reasonably in competition with other companies in that set during your recruiting process, so that they pull out their non-local pay scale. My ambient impression from knowledge of a few hiring markets in Southeast Asia is that $100k is either relatively high or prohibitively high on the local scales; this is materially untrue of software engineering for companies in the target set these days, <i>but</i> they are happy to economize at their non-US offices <i>if</i> they think they can get away with it. (Reporting, not endorsing.)<p>After that, standard advice for salary negotiation applies, but that's probably both the most impactful single thing you can do <i>and</i> about all that is necessary to hit $100k, since that's effectively below the floor for starting salaries in software engineering in the set of companies described above.<p>(At least some companies in that set hire engineers based in Southeast Asia.)
If you want to make $100,000 from anywhere you need one skill, sales. Learn how to sell. Read and watch everything you can on selling.<p>I recommend you start with "How to Become a Rainmaker: The Rules for Getting and Keeping Customers and Clients" by Jerrfey J. Fox.<p>Also learn how to stop charging hourly for your services and see <a href="https://jonathanstark.com/" rel="nofollow">https://jonathanstark.com/</a>
I have worked with several client organisations who use SEA based outsourcing companies. The main reason for their choice is the lower costs compared to using companies with staff based in Western Europe and USA.<p>So if you are already working for an outsourcing company that has clients in the USA, then you are most likely working for one of the more respected companies and thus probably earning near the upper end of the scale for your location. I doubt that your management will want to pay you more than they have to, no matter how good you are.<p>I am assuming that you mean USD100,000 p.a. not HKD. For that level of salary you will probably need to travel to countries where they do pay that much for your level of expertise. As @Annatar suggests, 5 years experience with web software, you probably won't be able to call yourself a senior SE in some markets.
You need to be a senior programmer: that means 20 - 35 years of experience. Provided you have that kind of experience you will easily be able to command that kind of a salary, although only in Western Europe and the United States. Writing from experience of working in both.