I think this is changing though, and I think “data scientist” will soon be split into sub-roles. Some companies like Lyft have already changed their title scheme. Business analysts are now data scientists, and those who were data scientists are now research scientists.
The company I work for has an internal job role that isn’t public and an external title that is. So a “data scientist” may have an internal role of “business analyst” or an internal role of “applied scientist”, and there’s a big difference in pay despite the same outward-facing title.
I think the pay scale goes:
Data scientist (business analyst) < data scientist (non-CS PhD) < software engineer = core data scientist (CS PhD) < AI researcher (ML PhD + great publications)
I have a non-CS PhD so I think that’s why I don’t make as much as a software engineer or a core data scientist.
Base salary and bonus is generally the same for all roles for a given experience level; the difference in comp. comes from the RSUs granted.
If you have a PhD in CS and are being paid less than someone with an undergrad, something is wrong.
Your number, IMO, seems low if you're in the bay area.
The friends I'm talking about are deeply experienced and knowledgeable (10 years minimum, mostly more), phenomenally talented, and incredibly effective at delivering results.
The pay spread between startup and big-co exists at all tiers, but it's particularly huge once you start hitting the top talent.