Ask HN: Job Options for software engineer

10 points by productstudio ↗ HN
Which one of the options would an engineer prefer: 1. $600K/yr FAANG (50% cash, 50% RSU) 2. $600K/yr FAANG (100% cash) 3. $700K/yr non-FAANG (100% cash)

NOTE: I work at a FAANG co now and I can tell you that the learning experience can be hit or miss in FAANG (so, 3. is not as bad as it sounds).

I am not trying to decide my next job, but I see a lot of co-workers obsess about RSUs in FAANG (when they can be brought in open market).

45 comments

[ 3.1 ms ] story [ 86.2 ms ] thread
I went with #3
Did you invest the "extra" cash in FAANG stock(or any other asset class that you thought would give FAANG style return)?

I get the fact that equity in a high quality startup is available only through employment (or investment). But, for a publicly traded company, it is not so clear why people choose 1.

The reason why people choose #1 is because your grant vests over 4 years but you lock in the price per share at year 0, so you are effectively leveraged for free, and if the stock grows your comp is going to compound nicely, it is entirely possible that by the end of year 4 your annualized comp would be $1M+. It would be hard to replicate that just with cash, because at year 0 you don’t have the entire value of the grant to allocate and lock in the price, so your invested money cannot compound as much.

As for me, I do not invest in FAANG, too risky for me. I prefer to get paid cash higher than FAANG and invest in a diversified portfolio (I’m in VTI/VXUS/BND).

With this strategy I am at $3M at 34, and I have almost enough savings to fire before 40 that I don’t need FAANG returns and volatility, SP500 will take care of me just fine with reduced volatility.

Well, one can take a home equity line of credit (interest rates are ridiculously low) and buy shares to "mimic" FAANG employment returns.

I suspect people want FAANG jobs (Option 1) 'cos it looks good on resume and the RSU is a side benefit.

But then you're exposed to the downside risk. With RSUs, if there's a large drop in share price and you don't get an additional grant to make it up, you can always quit and go somewhere else. So it's a bet with asymmetric payoffs for you.
That is a good point. I guess if FAANG stock price goes down, is it fair to say that we will be in recession (ie entire economy is impacted)?
These numbers seem…high.
Not that high. You can check levels.fyi
The average dev in the US makes about $100k. Even a lot of FAANG employees are not making $500k+. I would think $200k-350k would be more normal based on the limited research I've done.
Have you considered variation because of years of experience > 10 years? I won't be surprised they pulling $500k+ for big giants
There can be variation. I dont think years of experience is really a good indicator. The high performers are paid a lot. I remember a story about a startup trying to hire a google engineer who was a top expert in his tech for $1M, but he turned it down because google was paying him $3M per year. Stories like this are anecdotal and not indicative of the norm. According to Levels.fyi, less than 5% of bay area engineers are making over $450k.
Don’t know where you live but comp in Silicon Valley/US has exploded the last ~5 years.
It does bring me a sense of despair. Living in Europe, earning six-figures just barely and it's a stretch, significantly higher taxes, significantly higher prices (VAT!!), significantly more red tape. Trying to bootstrap a company, how can one even compete in the global market with people for whom $50k is pocket change?
Offer a lot of equity to employees and have a good idea to pitch.
A good work/life balance doesn’t hurt either!
There are lots of good devs in Europe that will work for less than a US dev if it’s a good salary for their region. For example in Stockholm, I think pretty few developers earn more than €6500/month or so (before taxes). (And many of them earn less than that.)

Best of luck with your endeavour. You can do it!

I'm in the US and have similar despair. I'll never earn "good money" by the standards on this site.
(comment deleted)
Option 4: work outside silicon valley with very comfortable salary and much lower cost of living.
You have a good dilemma at hand. I mean it is good dilemma to have :)
This is a hypothetical situation. Just trying to understand what motivates engineers (engineers tend to follow logic). However, the numbers are generally true (are from Silicon Valley & based on data from levels.fyi)
Really curious as to #3 - what kind of company would pay SWEs this much. Algo trading shops?

I'm assuming #2 is Netflix.

I am a standard SWE (don’t work with finance or write trading algorithms) working in a hedge fund and my offer was ~30% higher than top of band for my level at FAANG, so option #3. Obviously it comes with (much?) worse work life balance.
Interesting. I recently had two offers from hedge funds (I would describe them as...maybe upper mid tier?). Standard SWE, no fancy algo work or anything.

The cash part of the comp was probably just slightly less than FAANG, but total comp (cash + expected bonus) was significantly lower than comparable FAANG.

Weird. I don’t know why one would accept those then given that work is going to be on average more dull, with worse work life balance. The companies I’m talking about are Two Sigma, Citadel, and similar.
(comment deleted)
I'd consider TS, Citadel, Jane St, etc. to be the cream of the crop as far as a tech career in the finance industry goes.

I'm actually in the interview pipeline with Citadel and TS at the moment. Don't suppose I could bugger you for any miscellaneous tips? :)

I work in th opposite end of the finance spectrum (cheap, low pay).
what is your job title/level and what do you work on?
My numbers are moderately higher than that ($1M/y, no stock appreciation given it’s all cash).

I am an infra SWE with a decade of experience (34 years old), the last few years focused on distributed systems (think Kafka, Kubernetes, etc).

I have mostly an individual contributor role but I also work as tech lead for a few projects, planning and splitting the work for more junior engineers, and being ultimately responsible for the technical choices of the team.

I would define myself as absolutely average, I am not a brilliant developer and most times I find it hard to dig into a codebase and understand it, or entirely follow technical conversations with my peers. I have no “popular” work in the public to my name, if you googled me nothing substantial would show up, just a few sparse messages in open source mailing lists.

I am at a hedge fund. My role at FAANG would be paid around ~$600k/y (had actual offers at hand in that range).

what are the main reasons to work at a hedge fund vs FAANG?
If you are a SWE, I’d say higher compensation is pretty much the only factor.

I fundamentally don’t like working at all and despise the idea of having to rent my time to a boss in a futile rat race, so I might as well maximize the money if I have to do it, so I can retire early.

I am on track to quit the corporate world as soon I reach $5M liquid net worth, which should hopefully be < 5 years away. After that, I’ll quit without even thinking twice.

makes sense… how did you transition to the hedge fund world from the normal tech world and were you at a FAANG when you made the transition?
I wasn’t at a FAANG, just some random tech company in the Silicon Valley. I mostly just replied to some LinkedIn messages I had in the inbox from recruiters who reached out several months prior, and one of them was a head hunter that had contacts with the hedge fund and things picked up from there. Recruiters are annoying but they can be very useful to speed up the process, when you need it :-)
What sort of IT stuff does the hedge fund do?
Everything that most tech companies do? In my case is systems that move and massage a few PBs of data.
Do hedge funds have need for distributed Java engineers? I'm mid level, not senior, under 30, and work at a bank.

As far as interview, is it leetcode plus some math brainteaser type stuff?

That profile is certainly valuable, with the caveat that my current employer just hires for C++ roles, everything is standardized on C++.

Interview is standard programming, no math, these are infra SWE positions, not quant.

So even infra are getting paid that much? For a mid-level with about 5-6 years exp?
If you are technically excellent I’m sure you can get that even as a mid level, yes. I have 10y of experience and work also as tech lead, so a bit more scope than what you are mentioning.
This is what Blind is for.
Blind tends to be a FAANG echo chamber. Curious to gather other PoV (esp from folks more inclined towards the startup path)
I would choose #1 if I believed in the company (FAANG tends to be a sure bet in terms of growth). By the time RSUs vest they could be worth substantially more. This is assuming that you're awarded a set # of RSUs rather than a dollar amount pegged to the price of the stock at the time they vest. The details of vesting matter here.

If you're unsure or feel uncomfortable with the risk, then the all-cash option (#2) would be better.

As for option #3, it would really depend on the specific company - difficult to evaluate without knowing. It's hard to know if taking a bet on a non-FAANG company's stock is a good idea without an understanding of what space they're in, what stage they're at, etc.

With the cash option (#2 or #3), you can invest in any FAANG no? ie you can work for Company X, but buy 50% AAPL and 50% FB with the cash you are getting.

This is a hypothetical scenario. Just thinking that folks dont think this way when it comes to evaluating job offers.

Basically, the question is: "how much extra cash does one need to decline a FAANG offer (is it 2X or 4X the $ value of a FAANG RSUs?)"