Surprised this is getting downvoted. These types of salaries are somewhat common in FANG companies for senior engineers and it is common for some of them (depending on their nationality) to still wait for the green card for 15+ yrs. I know people here won't like the truth but this is the current reality for Indian citizens legally immigrated in US.
On the other hand, it is actually easier to get a green card if you are an illegal immigrant - which is the real thing that boggles my mind. I was talking to an Uber driver the other day who was from Congo but came illegally to US and got his green card within 2 yrs. Not saying that the Congo folks shouldn't get green cards but a high skilled legal immigrant, who is able to command $300k+ in salary (which is sufficiently high to categorize them out of the IT body shop type work), is someone US should try to value at least as much (if not more) vs. an illegal immigrant.