
Career Negotiations Podcast
Navigate the complex world of career negotiations with the Career Negotiations Podcast, hosted by Brandon Bramley, Founder of The Salary Negotiator®.
With over 11 years of experience and a track record of securing over $175 million in additional compensation for his clients, Brandon brings you expert insights and actionable strategies to achieve your career potential.
As a former corporate negotiator and someone who has actually led hundreds of salary negotiations, he cuts through the noise of bad negotiation advice out there to provide proven tactics that actually work. Tune in to learn how to separate the good advice from the bad and take control of your career trajectory.
Subscribe now to level up your career!
Career Negotiations Podcast
Software Engineer Salary Negotiation - How to Negotiate a Software Engineer Salary
Do you know how to negotiate a software engineer salary? In this episode, I break down software engineer compensation, my proven software engineer salary negotiation strategy, and common mistakes to avoid during a SWE salary negotiation.
That way you have negotiation advice that is based on hundreds of salary negotiations and actually works.
SALARY NEGOTIATION TOOLS
- Salary Negotiation Coaching: https://www.thesalarynegotiator.com/
- Salary Negotiation Courses: https://www.thesalarynegotiator.com/courses
- Salary Negotiation Scripts & Templates: https://www.thesalarynegotiator.com/salary-negotiation-templates
- How to Negotiate a Job Offer Guide: https://www.thesalarynegotiator.com/job-offer-negotiation-course
- Total Compensation Calculator: https://www.thesalarynegotiator.com/total-compensation-calculator
SALARY NEGOTIATION RESOURCES
- Software Engineer Salary Negotiation Guide: https://www.thesalarynegotiator.com/resource-center/how-to-negotiate-a-software-engineer-job-offer
- Software Engineer Salary & Levels: https://www.thesalarynegotiator.com/software-engineer-salary
- Engineering Manager Salary Negotiation: https://www.thesalarynegotiator.com/resource-center/engineering-manager-salary-negotiation
- Meta Software Engineer Salary & Levels: https://www.thesalarynegotiator.com/meta-software-engineer-salary
- Microsoft Software Engineer Salary & Levels: https://www.thesalarynegotiator.com/microsoft-software-engineer-salary
- Video Guide
CONNECT WITH ME
WHO AM I
I'm Brandon, the Founder and Lead Negotiator at TheSalaryNegotiator.com. As a former corporate negotiator, I now help employees increase their compensation. Through hundreds of salary negotiations, I've helped career professionals secure over $175 million in additional compensation. My expertise is backed by more than 150 five-star reviews from career professionals on Google and Trustpilot.
Software engineers typically receive competitive compensation and perks, but how do you know your job offer is competitive before accepting? In this episode my goal is to cover everything you need to confidently navigate a software engineer's salary negotiation. I'll first cover the compensation package structure for most software engineering roles so you know more about the software engineer's base salary, bonus, equity package and sign-up bonuses. That way you know exactly what to expect in an offer. Then I'm going to walk you through my five recommended steps for negotiating a software engineer job offer that are proven through real software engineer salary negotiations that I've led for my clients. That way you can filter out the bad advice out there and use salary negotiation strategies that are actually going to work. And I'll close out the episode by highlighting three common mistakes you should avoid in a software engineer salary negotiation. That way you don't risk the opportunity and you do actually secure competitive compensation in your career. So let's get into it. Hey everyone, welcome back to the channel. If you're new here. My name is Brandon Bramley and I'm the founder and lead negotiator at the salary negotiator dot com. I provide professional job offer negotiation coaching courses and tools to help professionals like you navigate the negotiation process and secure competitive compensation. I'm not just a career coach or recruiter giving out generic salary negotiation advice. There's already enough bad advice floating around online. Instead, I personally led hundreds of salary negotiations across various roles, helping my clients secure hundreds of millions more in compensation. My background is in strategic negotiations and my goal is to debunk some of the bad advice out there and give you proven negotiation strategies that are actually going to work and help you earn more. So if you're a career professional looking to earn competitive pay, subscribe here for actionable tips and, when you're ready to take your negotiation to the next level, visit thesowerynegotiator. com coaching, courses (https://www. thesalarynegotiator. com/courses) and tools (https://www. thesalarynegotiator. com/salary-negotiation-templates) designed to help you negotiate the best possible offer and give you everything you need for your career.
Brandon Bramley:Okay now, before we dive into how to negotiate a software engineer salary, let's talk about the compensation components. You might see it's really important to understand the difference between your base salary and total compensation. Too many engineers focus on only the base salary for a role, but that's just one piece of the puzzle when it comes to pay as a software engineer. When considering a new company, you need to look at the whole picture your total monetary take home pay, which is also known as your total compensation. This is going to include your base salary, any annual bonuses, the value of your vesting equity each year and any sign-up bonuses. Now you might find four core compensation components in a software engineer offer package.
Brandon Bramley:First, there's your software engineer base salary. This is pretty consistent. It's your guaranteed pay that you're going to see in every paycheck. It's really only going to change if you get promoted or if you have any merit increases, since it's a set rate. The second item you might see as a software engineer is you might have an annual performance bonus, which is a percentage of the base salary. Usually it's going to range depending on the software engineering level of the role, and it can also be based on your personal or company performance, and it's usually paid out annually. So note that it can fluctuate. While the software engineer bonus is tied to your base salary, it's usually not negotiable at most companies. But if you do negotiate to your base salary, it's usually not negotiable at most companies. But if you do negotiate a higher base salary, obviously your bonus is going to increase along with it. So keep that in mind.
Brandon Bramley:Third, you'll hopefully receive an equity grant as a software engineer. It's usually going to come in the form of either restricted stock units, rsus, or employee stock options. If you're going with a non-public company, rsus represent actual stock, which means you receive shares of the company's stock outright once vested. Stock options give you the right to purchase company stock at a predetermined price. For example, you have to pay or exercise these options to actually receive the shares. They don't come free.
Brandon Bramley:Software engineer equity grants are also going to have a stock vesting schedule, which means you're going to have to wait for the equity to actually vest according to that schedule before you actually own the shares or the options. Most stock vesting periods are going to be three to four years, with the equity vesting in increments. Over that time the stock vesting schedule might be evenly distributed or staggered. So, for example, nvidia rsu vesting schedule is a four-year period with equal annual vesting 25 invest every year. So it's consistent. However, you're going to find a staggered approach for the google rsu vesting schedule 38 best in the first year, 32 in the second year and 10 in year four. So all companies are going to have their own specific vesting schedules for software engineers.
Brandon Bramley:So keep that in mind. You don't get the full value of equity upfront, but you do share in the value fluctuations over that period. So if the stock price goes up, so does the value of your equity as a software engineer. But the flip side is also true. So if the stock price drops, so does your total compensation, because the equity decreases. So there are risks with equity. Also, it's important to note that if you leave before the equity fully vests, then you're going to forfeit the unvested portion of your software engineered equity, so keep that in mind.
Brandon Bramley:Finally, there are sign-on bonuses for software engineers. This is a one-time cash payment, typically paid out about 30 days after you start. It's usually often designed to offset loss incentives or equity from your previous company or as an incentive to join a new company. Software engineer signup bonuses aren't always included in the initial offer, though, so they usually do require salary negotiation. So keep that in mind, but know that I've had great success in securing them for the software engineers that I work with, so it is possible. I will also say that some companies that offer equity as software engineers might also provide an annual equity refresher, which are usually additional equity grants given to you each year. However, these stock refreshers usually aren't always guaranteed and they're going to vary significantly from year to year, so we don't usually include them in our total compensation calculation, but I will say it's worth asking the recruiter if these exist. Just note that they're probably going to withhold some of the specific details, and that's normal.
Brandon Bramley:Now, these four main software engineer salary components your base salary, your bonus, your equity and a sign on bonus are going to make up the total compensation as a software engineer in most job offers. To help you visualize this, we have a total compensation calculator on our site. It lets you input your base salary, your bonus, percentage, equity grant and sign-on bonus, then shows you the estimated compensation over the vesting period, both in total and on an annual basis. You can find our free compensation calculator at thesalarynegotiatorcom and I'll also go ahead and link to it in the episode notes below so you can use this free tool.
Brandon Bramley:Alright, now that we've covered how Software Engineer's compensation structure works, let's discuss the Software Engineer's salary (https://www. thesalarynegotiator. com/software-engineer-salary) negotiation steps. These are strategies that I've used many times to successfully negotiate software engineer job offers and I'm going to highly recommend you follow to navigate your software engineer salary negotiation once you have an offer in hand. So, once you have a job offer in hand, the first step to negotiating is to make sure you fully understand the compensation components and the benefits in the software engineer offer package. The biggest takeaway from this is that understanding the software engineer total compensation before negotiating is very important. That way, you know exactly how to value the software engineer offer and what to negotiate, including your base salary, your annual bonus, equity and, hopefully, a sign-on bonus.
Brandon Bramley:The second step is what I call doing your due diligence and asking strategic questions. This is where you review the software engineer offer and come back with a list of questions for the recruiter. This not only helps you clarify any questions you might have about the offer, but it also allows you to strategically ask questions that will build salary negotiation leverage. You can call out things that might not be as competitive as your current company or what competitors offer. If you need some ideas, you can grab our list of strategic questions to ask from our templates page or our course (https://www. thesalarynegotiator. com/job-offer-negotiation-course). But don't skip this step, even if you think you understand the offer. This step is super important for building negotiation leverage by showing you're doing your research and your due diligence on the offer before sending a software engineer counteroffer. It also lets you secure any freebies or items that the recruiter might use as trade-offs later on in the salary negotiation, so make sure you do this.
Brandon Bramley:The third step is to do the software engineer compensation research and find the base salary and the total compensation ranges for your specific role, location and level at the new company. You can use various online resources to find this data, but make sure you use multiple sources and average the results. We are essentially trying to understand the compensation ranges so we can see where your initial software engineer offer sits on those ranges and how much more room there is for improvement and negotiation. Most companies we've found are going to try to hire software engineers at the lower to mid end of the pay bands, which is completely normal. But I'm always going to suggest to push towards the top end of the software engineer pay ranges when you go through the negotiation to see if you can't end up at the top end of the range before you start. But just remember this publicly reported data might not always be accurate. Software engineers might report higher equity than a new hire would due to stock appreciation or they might have uploaded the compensation incorrectly. So if you want help with this, you can use our compensation research comparison tool on our site or you can work with us directly to help build your software engineer counter offer.
Brandon Bramley:Once you do have the software engineer compensation research (https://www. thesalarynegotiator. com/resource-center/how-to-negotiate-a-software-engineer-job-offer) done and you've got the answers to all your questions, you're ready to draft a software engineer counter offer. This is where we take a database approach and we craft a software engineer counteroffer to send to the recruiting team. We're going to present the top end of the range you're targeting based on your research, and call out any items that weren't competitive based on your due diligence and questions. I highly suggest doing this by email, because it gives the recruiter everything they need to advocate for you and they can simply send your points to the comp team instead of you hoping that they're going to note down your comments on the call. And you also have to realize that the recruiters negotiate offers every day, so they will be ready with tactics to cut you off on a call or steer you in a different direction if you try to counter verbally. So stick to email if you can.
Brandon Bramley:The final step after sending a software engineer counteroffer is to be prepared to handle recruiter pushback. Unfortunately, it's almost guaranteed that you'll get some pushback from the recruiter. Tech recruiters are trained to deter you from negotiating salary and to get you to accept the initial offer. So always be prepared for that pushback and know exactly what to say to overcome those objections, to get them to take your concerns back to the comp team. Essentially, you wanna say that you understand their concerns but nicely reiterate yours and ask them to take it back to the comp team for one last look. It might take overcoming a few objections, but once they agree to take it back for another look, nine times out of 10, they're gonna come back with a better software engineer offer package. We have our full list of objection handling and responses on our templates page (https://www. thesalarynegotiator. com/store/objection-handling-scripts) and in our course for download. If you do need these scripts or you need to know exactly what to say when you encounter this recruiter pushback From here, the recruiter will come back with a better offer that fits your needs or is lower than your ask.
Brandon Bramley:At that point you can decide if you want to send another software engineer counteroffer to push again or if you're ready to accept the updated offer. Just note that negotiating salary is not like how you negotiate in other instances, say for a car dealership, for example. Right, there's actually not that much back and forth and you really don't want to send more than two software engineer salary counters, otherwise you're going to risk coming off as aggressive and jeopardize the relationship. Okay, the last thing I want to cover is a few software engineer salary negotiation mistakes. Before you decide to negotiate a software engineer offer letter, these are very important. The main item I recommend against is sharing your salary expectations (https://www. thesalarynegotiator. com/store/salary-expectations-scripts-and-email-templates) or your current pay with the recruiting team. This is usually only going to work against you.
Brandon Bramley:So try not to do this. If you think about it, right, no-transcript, or you're going to run the risk of being down leveled, which is very common for software engineers at tech companies. So if you're moving to Amazon, microsoft, meta, google, any of those companies, don't do it, because you will get down level. On the flip side, if you throw out a high number, thinking that's going to help you out, think it's going to get you more, they might think shoot, I'm not sure if we can afford this engineer, so let's go with a different candidate instead. So it's not a good strategy and it can actually lead to you not getting a job offer. So try to stay away from that. And remember the recruiter is gonna know exactly what they pay for your software engineering role, so it's silly to think that you need to tell them how much they should pay. So you're always gonna want to turn that question back on them to learn more about both the base salary and the total compensation ranges for the role.
Brandon Bramley:The second mistake to avoid is making sure that you're realistic about what you should ask for in the software engineer counteroffer (https://www. thesalarynegotiator. com/store/counteroffer-examples). Way too often Do I see engineers ask for way too much which just doesn't make sense for the specific role. They either get laughed at or, if it comes off as aggressive, and in some cases it can even get an offer rescinded. So you want to avoid that and you should always take abased approach as a software engineer to ensure you're asking for realistic compensation that they can actually provide. At the end of the day, the company has set compensation bans and they're only going to pay within those bands for specific engineering roles and levels. So don't jeopardize your software engineer offer by coming off as too aggressive and asking for unrealistic numbers. It's just not a wise way to negotiate. And finally, don't be worried about a software engineer salary negotiation, especially if you haven't done this before. You might feel nervous, but as long as you follow proven strategies and keep the negotiation professional, there's no reason why you'd risk the software engineer offer If you do it right, you should secure a better software engineer offer package before starting the new role. So have the confidence in this, but make sure you're following proven strategies or get professional support if you need help negotiating a software engineer offer.
Brandon Bramley:That wraps up this episode on software engineer salary negotiation. I hope this breakdown of software engineer's compensation structure, our proven software engineer salary negotiation strategies and jr's compensation structure are proven software and jr's salary negotiation strategies and the negotiation mistakes that void are gonna help you feel more confident in these discussions and your negotiations. If you are serious about getting the best possible offer at the top end of the pay van, I highly suggest you don't go into the salary negotiation alone. Head over to the salary negotiator comm to either work with me directly as your salary negotiation coach or check out my salary negotiation courses (https://www. thesalarynegotiator. com/salary-negotiation-course) and tools. You'll find all the links in the episode notes below that are going to help you negotiate better pay, and if you found this episode helpful, make sure you subscribe, leave a comment and be sure to share it with someone that can use this advice in their career. Thanks for tuning in and happy negotiating.