I know data engineers who know just Python and SQL who make $500k at Netflix
twitter.com
twitter.com
1. With in memory datasets using Python Notebooks
2. With big data storage systems like Hive
3. With something like Spark or maybe even Flink
All of these tools were built for people who, for the most part, only need to know Python and SQL. And they do a bunch of interesting stuff with those tools. Also, I guess maybe it's worth noting that under the hood the implementations are almost always C/C++.
I guess maybe someone could mistakenly think that this is a good thing? Or a bad thing? Is that the point? Sorry I don't have Twitter so I don't know if there are further replies clarifying this. I'm sort of at a loss for the point because this is not surprising at all but maybe this is targeting people really early on in their careers who aren't aware - that's sort of the problem with putting a Twitter post here, it feels like HN is not the right audience, but their followers may be really green and exactly the people who would not be aware.
> You don’t need to know the high performance languages to make a killing as a data engineer!
As such, the tweet seems fairly self-explanatory.
Which is that you were expected to know Scala or Java in order to build pipelines.
That all changed when Spark added Python support.
"Know python and SQL and have post-graduate level skills in data analysis and mathematics"
I've applied to Netflix many times for many different positions and have never once gotten a response. I assume they are inundated with thousands of applications for every position.
There’s a correlation to quantity of applicants and pay. You can lower pay in high demand jobs but you’re lowering your funnel for the best applications buried in the bunch. This doesn’t matter for a cashier job since you aren’t looking for world class cashiers to disrupt your industry.
I assume many employers are flooded with candidates too, but that does not explain the salaries. If the supply of candidates exceeds the demand, you'd expect the price (the salaries) to be lower. I don't know what to make of it, but applying to jobs in general just seems to be getting harder and harder as the years pass.
>I know data engineers who know just Python and SQL who make $500k at Netflix. You don’t need to know the high performance languages to make a killing as a data engineer!
This post's title is a little bit rage-bait without the last part.
I've worked across Finance, Retail, Insurance, Telco etc and more often than not the data requires deep domain knowledge which would take months of full-time education to understand. Nobody bothers with it.
Analysts and Domain Experts will figure out the calculations and pipelines whilst the Data Engineers are responsible for ensuring everything works.
There's lots of subject matter experts that aren't expert coders though, this is just my corner of the world.
When Python and SQL support was added to Spark many years ago, Data Engineers quickly embraced it.
It's standard amongst all Data Science people that you know both. But the people who actually do well in the industry know a lot more such as what the underlying infrastructure e.g. JVM is doing. As well as some other languages like Scala or R for more specific tasks.
Data Engineers in particular are expected to take full ownership over performance and reliability as well. So more than a little bit of cross-over with DevOps and SRE.
What coding skills does your MD have? How much do they make?
Specialized and in demand skills bring high salaries...
That is a completely acceptable scenario for a great deal of data analysis.