How I Negotiated My $350k Facebook Offer (software engineer salary negotiation)
Vložit
- čas přidán 26. 07. 2024
- Ever wondered how software engineer salary negotiation works? In this video, I share how I negotiated my software engineer offer to get a $350k total compensation offer from Facebook.
AlgoExpert: www.algoexpert.io/clem
Compensation Ranges: www.levels.fyi
Compensation Negotiation Guide: teamcandor.com/salary/guide
How Much I Made As A Facebook Software Engineer: • How Much I Made As A F...
How I Ranked in the Top 5% of Google Software Engineers: • How I Ranked in the To...
Prepping for coding interviews? Practice with 85 video explanations of popular interview questions and a full-fledged coding workspace on AlgoExpert: www.algoexpert.io (use "clem" promo code for a discount!) - Věda a technologie
Appreciate the knowledge you are dropping here Thanks Clement!
Nope. Watch this video in full till the end. Don't skip
Amazing!!! You summed up so well in the end. Thank you :)
I really appreciate all your videos. The information is insightful and I really enjoy your humor!!!!
Excellent tips. I'll keep this in mind in the future.
If people are wondering about the two other lower levels - L1 for lasso and L2 for ridge ;) though they are more penalizing!!
As a regular person, I would be happy getting an L2 offer
I thought L1 and 2 would be for interns
Lmao
What is lasso lmao?
Great content Clément! Thanks :)
Hi Clement, Thanks for the informative video. Just a question. You said, "I shared my performance ratings (when working at Google) with them so that they can use as data points." How did you do that?
Did you send them a screenshot? Or your manager sent them an email? Or did he write a paper recommendation with a letter from Google? Or did he write a LinkedIn recommendation?
Damn, the CEO at my company makes that much.
I work for a big tech company, and his salary is probably similar to mine, in that a big chunk of that salary is tied to stock you are granted. If you stayed one year only you wouldn’t make 350.
Just subscribed. Very well done! Thanks.
I'm eagerly waiting for the data structure section of Algoexpert.
Omg so much info! Thank you 😊
Great content! Thanks, Clément!
YO THIS GUY IT IS THE MOST INSPIRING STORY THAT I HAVE HEARD SO FAR THANKS FOR SHARING
This is really useful, thanks for sharing.
The fact that you don't have to disclose your current salary was new to me. Thank you so much for providing this tip and the other valuable tips.
You never have to.
It's actually illegal for employers to ask in many states
Very useful tips! I'd be keen to hear your thoughts about comparing total comp between startup and big tech (aka actual stocks vs stock options).
Thanks for the useful advice! I appreciate it a lot
Hey Clement, what a small world. I am Gavin and we met at EDGE this summer and you just popped up in my CZcams feed :) glad to see you doing well man.
Nice you met him!
Facebook hires smartest and brightest no wonder they quit after short time to open up their own businesses
Right and I'm even considering taking up Supply Chain management and working at Google
Genuinely helpful and I'm greatful
this was so helpful! thank you!
Very good points! Thanks for the help!
Thank Clement . I really liked your tips & advice. Keep Doing ..
you really make quality videos sir.. kudos to you..
Very informative video, thankyou for sharing the information
Thank you man!
Awesome content!!
Good for you dude :) 350k? dude enjoy it as much as you can, congrats
The leverage tips are good, but wouldn’t it also just work to reply to an offer that is too low with the reality of the situation. “I like the opportunity. The team is great. It seems like we have a mutually beneficial scenario at this point. I’ve reviewed the offer and it is a great starting point. I think we will have a deal if the offer is slightly altered to xyz. How soon could we finalize the package? Thanks again. Looking forward to wrapping up the financials so we can begin the important work at blah-blah-blah company!”
At the end of the day it’s really up to you if the package works. If it doesn’t you just provide the feedback and if they don’t value you enough to accommodate your needs then you just thank them and politely decline. I think the key is willingness to walk away.
eye-opening, thanks a lot Clem!
0:00 Introduction
1:14 What compensation I negotiated
1:53 Tip #1: Do well on the coding interviews
3:35 After the interview:
4:09 Knowledge (Knowing what is the best realistic offer)
11:15 Leverage (Getting the best realistic offer)
In hindsight, I could have broken the Knowledge and Leverage sections down to have subsections. But I'll leave it to the next motivated person to append subsections to this comment.
@@xitaris5981
*Knowledge* *breakdown:*
4:09 1. Figure out your level: study the company breakdown and estimate where you fit in
6:11 2. levels.fyi to get market average, and use the data ranges to inform yourself
*Leverage* *breakdown:*
11:21 1. Competing offers (Use better offer to try to bump your offer up)
12:30 2. NEVER SHARE CURRENT COMPENSATION
14:00 3. teamcandor.com/salary/guide
@@zss123456789 kind of a useless breakdown if you dont have the timestamps
@@jessneurismfarmer added timestamps
@@zss123456789 lol .. not on the actual breakdown though
We need more people like you
Man thanks, you are one cool algo dude!!!
Don't mean to be cheesy but you get the drift...Thanks!
This is great!
Thanks so much for this! Such an impact a video like this has; you've probably helped a ton a people get more for their work. (not even including algo expert, which is even more impactful)
You are an inspiration to me clement...
for multiple competing offers scenario, it's can kind of hard to line them up in sequence. A lot of time, they want you to make a decision within one or two days after initial offer. And not all the company interview and offer at the same time. So you sort of have to schedule the interviews around to force the offers to all line up within one or two day of each other.
Dealing with this now, very very stressful.
I would really like a video about design documents
The people demand; I provide.
@@clem This is why I follow your channel!
@@clem hi I need some help ,please you are the only person in the world that you can help me ,reply back to this comment and I ll tell you my case ,also if you want ,we can talk and meet throw Skype, thanks,
If you would reply to my message it would be a great honor and pleasure to meet you.
Thanks for your time Kostas.
@@kostasdrakakis2853 sad 😂😂😂
Tyever8@gmail.com Thanks!
*Clement talking about his company - AlgoExpert*
CZcams: Let’s advertise him an AlgoExpert
How do I get an algoexpert ad on every video I watch EXCEPT YOURS lmao
Thank you fo sharing, this is very helpful.
I’m happy to see this new video right away. Always learning something new with your vids. Is it me or I really like hearing plugs from AlgoExpert. Just a question, when is the best time to ask for a salary raise reagrdless the level you ate?
😅Well the fact that you like hearing plugs about AlgoExpert is awesome to hear! To your question: this depends on the company. If you're at Google/Facebook, for instance, under most circumstances, you won't be able to get a raise except during "performance cycles." At other companies, I'd probably explore getting a raise after you've completed an important project or generally done stuff that you believe warrants a raise. Admittedly, this will likely be very contextual (i.e., specific to you).
The part about not telling how much your currently making- I had thought that was kind of required, or knowledge they would be able to easily obtain. What about in the instances where the online job application has a required field for compensation?
Great video! What do you guys think salaries for professionals in the tech industry and particularly in FAANG going to look like in the next few decades? Thanks for your input.
very helpful. thanks a lot!
Good job! I think you really motivate young people like me. I live in România and I am really afraid where I will find a job. I'm currently second year at computer science and I'm really stressed about the salary and the workspace. Hope I will get a nice offer:D
Hey Clement
I am pretty basic at solving algorithm and ds problems, with knowledge of the basic structures like linked lists, stacks, queues and somewhat binary trees.
I also haven't solved many questions either, (say 5-6 of each of them).
Should I prep myself up for AlgoExpert and then join, or is it like beginner-friendly?
It is beginner friendly!
Very helpful information, thanks.
No Sir, thank you 👍
I have learnt a lot about salary negotiation from this video.... ❤️
Hi Clement, do you ever see mechanical engineers transition into software engineering roles in fang companies?
Hi Clement, thanks for posting this wonderful video! It was really informative. I just have a question:
If I am having a competing offer in hand and I am negotiating based on that with a company, is it an obligation to also share the offer letter with the company as evidence? Is it legally allowed? I am talking about the Tech market in US and Canada.
Fain! Cu siguranta responsabilitatea e pe masura!
Can you ask the recruiter to give a range for base salary to make sure you're not wasting too much time interviewing with them or just aim for the top of what you see at Levels for that range?
Hey Clement, thanks video, very useful.!!! Do you know the name of the internal google site where employees share salaries?
After all this years of doing some competitive programming in a schoolish environment i got opened to all this world just now, at 18 years and 2 days, while I’m in quarantine for being positive. If only all of this showed up to me earlier... this is the most beautiful birthday of my life
I really appreciate this video .
What an effortless genius
@clement what system design question did facebook ask you.
Thanks a lot Clement
12:30 that was really an eye opener, i never knew that
Thanks for the great video. Can we share these confidential information in youtube or any public platform?
Probably Clement is not currently employed by Google or FB
How much is difference in compensation for Menlo Park, as compared to London?
thnx man, nice one...
knowledge, Leverage, they even rhyme.
Me: ehh, i'll give it to you.
Shut up. He ain't showing the whole pic. The amount invluded stocks which are divided by four and then 40% taxes. So hes left with 100k.
I've got a question for you Clement....irrelevant with respect to the video content itself.
I am an android developer and I've already been involved in all the phases of developing an application (design, develop, test, deploy and maintain) and I'd like to know what is the difference (if any) between a Software engineer and a Software Developer ??
In which of the above do I actually fall ?
I'm very much interested in acquiring skills for the former, so tell me what do I need to do ? Precisely, what do I need to learn ?
Clément, what is the best way to project leverage if you don't have any? If you're not currently working, have no other offers, and want to work there, do you have any leverage or should you just say yes?
Why did you apply to Facebook when already working for Google?
Idk if this is the best way to ask algoexpert questions but in your linked list construction problem, how are you storing the values when the constructor only sets the head and tail? There is no node class implemented like usual and yet your code doesn't break when checking node.value even though it doesn't exist. Is the code assuming there is a node class with a value property? I'm losing my mind what black magic is this?!
I met some startups which say that they don't have any levels as such, but the work they do is pretty interesting. What would you suggest in this case? Just pick an arbitrary number that you'd be feeling great and start negotiating on top of it?
3:47 there's an obvious cut before the card trick lol I wonder how many takes it took
How do they verify your alleged competing offers?
Every video is the same obsession over a Facebook or Google job.
If you can get a job at these two companies you are qualified to work anywhere.
Running a CZcams channel is a lot like running a startup; you iterate on a product (in this case, by posting a lot of videos), and you see what the market responds to the best.
My videos on Facebook / Google seem to get a lot of interest and demand, so I listen to the market and make more content on these topics. I do try my best to make the videos not redundant; if you put the catchy thumbnails aside, I hope you can see that the content is actually very different from video to video. And, I try to sprinkle entirely non-Google-Facebook content in the mix as well.
All that being said, I do take this type of feedback to heart, so I'll try to be more mindful of switching up the content more often. I appreciate your viewership and your feedback!
@@clem you should focus the Google and big tech companies coding interview process related things. You're the only guy on the whole internet who is helping me and a lot of people like me who are obsessed to work for these companies and we eagerly wait for your next video to get some more useful info regarding the Interview process of these tech giants and if you'd start making videos on other topics then we'd literally have no one to mentor us, so please please please keep making these videos that's my very humble request to you...one last time please :-)
heheh they paid pretty well ahha why not to talk about it, are you working on one of these companies?
@@clem Touché, mate
Hey Clement, Is a remote developer also entitled to this perks,
I'd be glad if you can make a video comparing remote engineers at bigger tech to on-site engineers(In term of Perks)
What about the Black Friday discount sale @clem?
What did you say to avoid answering the employer's question about the current compensation?
"There you have it- ..haha.. I used LOADS of underhanded deception in my videos here."
J. Maginnenu huh?
Thank you.
What do you actually do at big tech companies?
Does algoexpert also works for data scientists, machine learning engineers or AI engineers?
Yes and no. Yes, because my understanding is that, at big tech companies, Data Scientists / Machine Learning Engineers get at least a couple of algorithm-style interviews, which AlgoExpert 100% prepares you for. Furthermore, I reckon that the problem-solving skills developed by doing AlgoExpert problems will help you in all of your interviews.
No because my understanding is that, at big tech companies, Data Scientists / Machine Learning Engineers also get more domain-specific interviews. For instance, I _think_ that ML Engineers get assessed on actual ML topics, which AlgoExpert doesn't (currently 😉) cover.
Ultimately, I'd recommend AlgoExpert as _one_ resource, but I certainly wouldn't lie to you and tell you that it's the only tool you need for a Data Scientist / Machine Learning Engineer interview. I hope this clarifies things!
@@clem i love those double blank lines.
@@clem
Damn straight up honest, love this guy!
Hi, Say you get an offer from a top freelancer site and an offer from Amazon what would you advise yourself to pick. As a freelance you are saving loads on tax?
Damn...I was rejected by FB several times, so I had to take over my Dad's business. My SDE dream is broken.
You don't like being in charge of your dad's business?
@@avr4h His Dad's business was his Dad's dream, not his I guess
Thanks for the helpful video. Levels.fyi shows data for US. is there any similar one for Europe ?
Do you hold onto the stock?
Helpful
Clément in USA do you have to pay taxes when you get your bonus or stocks?
Thank you for sharing all this información!
Greetings!
I'm Canadian but I hope it's all taxable. It would be stupid if it were tax-free.
Juan S heck yea! :) about 40% and even more if you are making more than $250,000
@@lanarom1 Wow! A lot. Thanks lanarom1!!
bonus absolutely, stocks no. Thats the secret ;)
Max Alley you don’t pay any tax on the stock?? No cap gain? No income tax? What state are you in?
since your leverage was staying at Google, what did you mention as your motivation to leave Google and join Facebook? I think that's the trickiest part of the interviews actually.
A friend of mine has an interview for a Senior Tech Lead for Facebook. What level is a senior tech lead? Do they make an offer? or will they ask you how much you want as salary? Many interviews ask the candidates what they're expected salary is. I don't think she has any idea.
How do I dodge the questions “how much are you making at your current job?” And other such questions that allow them to lowball me.
"You know, if I'm being honest, I don't really feel comfortable sharing this information. I think you should have all of the data you need to know about my capabilities from my interview performance; I'm also happy to share more about how well I'm performing at my current job / how well I performed during my past internships / in college / at my coding bootcamp / [...]."
Or give them a number that is a lie, a number that is high enough to where they have to offer you on the high side of what you could possibly expect them to offer. They have no way of fact checking it.
@@NytronX Do they really don't have anyway to check?!
@@boobooproductions1201 Nah don't listen to him. Zucc already knows anyway
@@boobooproductions1201 they do the pre-employment vetting and submiting former labor contracts should be one of the requirements 😅.
Hey Clement, was wondering why you decided to leave after 3 months at Fb? Maybe there is a video of you explaining it but very curious as to why!
He got PIPed because he's obviously an a**hole.
He probably realized he could make more starting algoexpert.
Heres the thing. Theres very few people who join G or Fb to become lifers. They join to get a stamp of approval from Vcs, other companies in their career that they start. In this case, this guy uses his ex fb and ex google title to promote algo expert.
Levels.FYI doesn't show salaries for Audience Leads with 3 year experience. How do I find out?
Is facebook ok with you disclosing this ? Is there a conflict of interest having your own company and also working at fb?
Does the college you go to matter at all when getting a job in one of these company’s or is it just your gpa and coding skills?
my sister studied from below average school ( but she was the topper every year along with extra curricular activities ) and also at bachelors it was an average institute ( again she was always topper, got several scholarships and extra curriculars ) she was basically the best at studies and other activities through out her education and she got a job at microsoft as a fresher. She did her masters and currently doing her phd from a very prestigeous institute with a scholarship in europe and got an offer from google. like they are literally begging my sister to join their company. that is the power of knowledge and other skills u have. where u studied also plays a role to certain extent but not as much as it becomes the sole criteria.
This PhaseBook company sounds awesome
Hi Clement, I am just wondering. If we tell them that we have fantastic job at competing company, wouldn't the company we are applying for think "Why don't you just stay there?". So, how do we cope with this kind of feeling from the recruiter's side?
The last hint is the best one. Never tell how much you earned before, I made that mistake once and regretted it. I think in some US states it might be not legal to ask this (can anyone confirm?). Or they will offer you only a few percent more (just to make it look good for you, make you think that you advanced somehow) or somewhere about the same level telling that your cost of living will be much less if you move to our region, or similar crap. While your new coworkers might get 50+ percent more for the same amount of work.
not legal in most states
This is not directly related to this video but:
I really enjoy algorithmic programming. Competing is fun but I would like a job where I’m applying algorithms and solving problems in that way. I understand all programming is technically applying some sort of algorithms but for example is maybe working on operating systems/computer systems going to have more work of this nature as opposed to web development. Basically what I’m asking is in what direction what you point a competitive programmer.
Is the levels.fyi stock annual or total?
Amazing content! May I ask do someone know how I can calculate my current performance and how I can share this into an interview with examples?
You start at L3? What about L2 and L1?
Hi Clement.... Thanks for the video. In India HR process starts with how much your current compensation is? And will have to answer this question bcos HR actually forced to answer this q. Whats your view on this issue?
Yes that's the issue in india. We are getting paid very less!!
In India, if we don't tell the current compensation, recruiter will most likely drop our candidature. During onboarding, it is compulsory in almost all the companies to submit last 3 salary slips of previous company.