Negotiating Your Salary in Today’s Economy: A Guide for Senior Remote Software Developers

Salary negotiation is a vital skill for senior software developers in today’s competitive job market. Annie Murray, an expert negotiator from Rora, has helped hundreds secure top job offers from FAANG companies and small startups alike. As a former recruiter at Amazon and Microsoft, she knows what it takes.

In this article, Annie reveals how you can research market rates, talk to recruiters, and use competing offers to get the best compensation. These insights were shared during her talk at Arc’s Remote Engineering Global Job Fair, titled “Negotiating Your Salary in Today’s Economy.”

Looking for a new high-paying remote job as a developer? We can help

Arc is the radically different remote job search platform where companies apply to you. You’ll get your profile featured to US and Europe-based startups and tech companies actively hiring to land a great remote job in 14 days. Sign up today and get started.

Understand Your Worth and Research Market Rates

Before entering any salary negotiation, it is essential to understand your worth as a senior software developer. Begin by researching market rates for your specific role, location, and experience level. Websites like Glassdoor, Payscale, and Levels.fyi can provide valuable insights into the compensation packages offered by top tech companies. Remember that market rates may vary significantly based on factors like your programming language expertise, industry experience, and the company’s size. This information will provide a strong foundation for your negotiations, ensuring you are well-equipped to ask for the compensation package you deserve.

Be Prepared for Salary-Related Questions

During interviews and discussions with recruiters, you may be asked about your current salary or compensation expectations. In many US states, it is illegal for recruiters to inquire about your current salary. However, this may not be the case in other countries. If you’re uncomfortable sharing your current compensation, you can politely decline to provide this information or give a range based on your research.

Understand the Power of Leverage

Leverage plays a crucial role in successful salary negotiations. Consider what makes you a desirable candidate and use this information to your advantage. If you have multiple job offers or are in discussions with several companies, leverage this information to your advantage. For example, you can mention that you are expecting an offer from Amazon, which may prompt the recruiter to provide a more competitive package. If you’ve recently received a promotion or raise at your current job, use this as justification for a higher salary. Remember, don’t be afraid to walk away from an offer if it doesn’t meet your expectations.

Be Prepared with Your Counteroffer

When discussing your salary, it’s essential to be prepared with a counteroffer. This should include specific numbers for base salary, bonuses, and equity. Be confident and avoid using phrases like “approximately” or “around.” Instead, state your desired compensation with conviction. For example, “I’m looking for a yearly compensation of $200,000.” Be sure to practice your counteroffer out loud to build confidence and ensure you can deliver it smoothly during the negotiation.

Don’t Be Afraid to Ask for More

Many job applicants hesitate to ask for more money, fearing it may jeopardize their job offer. However, remember that the first offer is often just a starting point, and companies expect some level of negotiation. Be confident in your worth and don’t be afraid to ask for more. This will show that you value your skills and experience and are willing to advocate for yourself.

Use Specific Examples to Justify Your Request

When discussing your desired salary, use specific examples to justify your request. Highlight your skills, experience, and achievements, and demonstrate how these will add value to the company. For instance, if you have a unique skill set that sets you apart from other candidates, emphasize this during your negotiation. This will help establish your worth and strengthen your case for a higher salary.

Be Mindful of Cultural and Regional Differences

Salary negotiation strategies may vary based on the region you are targeting. In the United States, most states have laws prohibiting recruiters from asking about your current salary, giving you more leverage in negotiations. However, this may not be the case in other countries, where employers might request pay stubs or other documentation. Additionally, be aware that compensation packages for international positions may include a mix of local and US-based currency, as well as potential differences in equity distribution.

Be Prepared to Discuss Benefits and Perks

Salary negotiations aren’t just about base pay. Be prepared to discuss other aspects of your compensation package, such as bonuses, equity, and additional benefits. Research the company’s typical offerings and use this information to negotiate a comprehensive package that meets your needs. For example, if you know that the company typically offers signing bonuses, you can use this information to request one during your negotiation. Additionally, consider discussing flexible work arrangements, professional development opportunities, or other perks that are important to you.

Practice and Develop a Script

If you’re nervous about salary negotiation or want to ensure you communicate your expectations effectively, develop a script and practice it out loud. Write down your desired compensation figures, and rehearse delivering them confidently without hedging the numbers. Maintaining a friendly, even tone of voice can help create a positive atmosphere during negotiations.

Overcome Potential Discrimination

While ageism and other forms of discrimination should not exist, they can sometimes be a reality in the job market. However, this should not deter you from negotiating your salary. Use your experience and expertise to demonstrate your value, regardless of age or background, and negotiate a compensation package that reflects your worth.

Develop a Timeline and Strategy

When negotiating your salary, it’s essential to have a clear timeline and strategy. Determine the best time to bring up the topic of salary negotiation during the interview process. Typically, it is most appropriate to discuss salary after you have received a job offer, but before accepting it. If you’re asked about your salary expectations early in the application process, try to avoid giving specific numbers. Instead, use phrases like “I’m open to discussing this further once we determine that I’m a good fit for the role.” Develop a step-by-step plan that outlines your negotiation goals, desired compensation, and potential concessions. This will help you stay organized and focused throughout the negotiation process.

Understand the Power of Silence

During salary negotiations, it is important to remember the power of silence. After you have made your request or counteroffer, allow the recruiter or hiring manager time to process the information and respond. Avoid the temptation to fill the silence with additional explanations or justifications, as this can weaken your position. By remaining silent, you are subtly emphasizing the importance of your request and allowing the other party to consider it fully.

Show Flexibility and Collaboration

While it is essential to stand firm in your negotiation, demonstrating flexibility and a willingness to collaborate can lead to better outcomes. Be open to alternative compensation options, such as additional stock options, performance bonuses, or additional vacation days, if your base salary request is not met. By approaching the negotiation process as a collaborative effort, you can foster a more positive relationship with your potential employer and increase the likelihood of reaching an agreement that benefits both parties.

Maintain a Professional and Positive Attitude

Throughout the salary negotiation process, maintain a professional and positive attitude. Approach the conversation as a collaborative process, working together to find a mutually beneficial compensation package. Avoid aggressive or confrontational language, and instead, focus on communicating your value and expertise clearly and confidently, while remaining respectful and courteous. By keeping the conversation focused on your achievements and the value you bring to the company, you can create a more positive environment for successful negotiation.

Follow Up and Confirm Agreements in Writing

Once you have reached a verbal agreement on your compensation package, it is important to follow up and confirm the details in writing. Request a revised offer letter or employment contract that reflects the agreed-upon terms, and review it carefully to ensure all elements are accurately represented. This helps to avoid misunderstandings or discrepancies down the line and solidifies your negotiated terms.

Conclusion

Salary negotiation is a crucial skill for senior software developers to secure the best possible compensation packages in today’s competitive job market. By understanding your market value, leveraging your strengths, and being open to creative solutions, you can successfully negotiate a compensation package that reflects your worth. Keep in mind the cultural and regional differences when discussing compensation with international companies, and practice your negotiation script to ensure a successful outcome. By following the tips and strategies outlined in this article, senior software developers can maximize their earning potential and secure the rewarding positions they deserve in today’s economy.

If you’re interested in watching the full recording of the talk from our Remote Engineering Global Job Fair, check out the video below.

Ready for a new high-paying remote job as a developer? Join the Arc network

Arc is the radically different remote job search platform where companies apply to you. You’ll get your profile featured to US and Europe-based startups and tech companies actively hiring to land a great remote job in 14 days. Sign up today and get started.

Written by
Arc Team
Join the discussion