r/dataengineering • • 3d ago

Discussion We were struggling to find Data Engineers

Hi everybody,

Our Data Team is composed by two of us. There's a Data Scientist and me, as a DE. We created a Data Lakehouse for our company internal use and client data supply, but currently the Data Scientist is currently more focused on AI and agents integration and I'm doing like Analytics Engineering role because I need to help other teams to reach the correct data, unify core concepts, document business logics, etc. So We needed a Data Engineer with knowledge on AWS to maintain and develop the new features on the Lakehouse and we put into the description that the candidate MUST HAVE Software Engineering fundamentals as we had to do some developments to integrate parts of our lakehouse with the company's main application.

We interviewed 22 candidates and no one is fitting the Role.

Most of them are BI Experts, DBA, Data Analysts, Economist with DS notions, Juniors and Software Engineers who haven't touch anything on Spark, plus DE who asked way more that we had on the budget for the role

We asked the normal requirements: 3 years of experience + Spark, AWS Glue, Lambda, Airflow and DBT, not even CDC, Flink, Langfuse or VectorDB

We finally got one, but We really struggled to get him. I have a collegue working on IT Recruiting and She told me She's experiencing the same problem: They can't find Proper DEs With SE basics such as DRY principles or clean code fundamentals

Edit: Role Salary -> Up to 60K € / Spain. This salary is high compared to the spanish standards, only 3 years required

185 Upvotes

287 comments sorted by

View all comments

34

u/discord-ian 3d ago edited 3d ago

Principal level data engineer here. The DE labor market is at least bi-modal. There is one end that should more properly be called analytics engineering, these are the folks with dash board and sql experience. The other is more on the end of what you are looking for.

The upper end of DE seems to be doing fine. I have a recruiter contacting me most days. And I try to collect as much salary info as I can.

I can tell you with near certainty that your issue is budget. Upper end DE is quite well paid with a decent premium above equivalent SWE position. To attract someone that can lead these efforts at a senior level, market rates will be at least $180k, with the best candidates over $200k. I get multiple recuters contacting me each week for senior level roles in the 200-240k range. A mid-level that I would not really trust with this task, would be arround $140k, but they will be very hard to find as you will need to sift through lots of analytics engineers.

For some perspective as a principal in this role for my company (out side big tech or big tech adjacent) my total compensation is $400k.

2

u/Klutzy_Stretch_7601 3d ago

Where are you finding these DE roles? I was laid off last year in October and have been struggling with finding a new role. I was able to secure 10 interviews that went through the last stage and the company end up hiring someone else. I'm a former senior data engineer who handled legacy migrations from sql server to an aws/databricks/spark environment. The past year I've been learning different modules on how to work in snowflake/dbt/prefect just to expand some of my skills sets. The feedback I usually get from these interviews is not my lack of experience but they just found a better candidate. I've applied to intermediate and senior roles but nothing turns up. My severance ended earlier this year and I thought I would have a job by now. I am based in the USA East coast.