| I feel the term "Data Engineer" gets used for a lot of catch-all "we have problems that need an owner" situations. There's not much consistency across job postings and interviews for this kind of thing. I just interviewed for one "Data Engineer" position which consisted of nearly 100% stored procedures. No one knew what else to call it, and they didn't want to advertise for a DBA, because there were no real DBA responsibilities. So "Data Engineer" was chosen. Another "Data Engineer" position was almost entirely Spark. There was no SQL involved - they expected all applicants to be Spark experts, with a deep knowledge of Scala. It's hard to know what to expect out of "Data Engineer" positions until you walk into a place and start asking questions in the interview. |
It was typically backend engineers doing the data pipelines to expose records from their own services, until the company got bigger and the analysts got more demanding, and that became a dedicated role.