ETL developer vs Data engineer

Rephrased question: ETL developer vs Data engineer

Answer: Unfortunately there are no strict industry standards on these job titles. That is just one part of it.

Before ETL tools such as DataStage, Informatica, Ab Initio, etc., became popular, developers were hand coding every ETL flow. These ETL tools shortened the ETL flow development time to a great extent and allowed ETL developers to focus on business rule/logic/requirement (what to implement) than how to code it or optimize the code. There are many other benefits of using a tool but I won’t go into that in this answer.

So an ETL developer with experience in these tools without any programming (coding) experience was/is able to design and develop end to end data flows. Whenever new types of source/target data format comes up, these tools catch up but it takes time, i.e., the ETL tool provider (e.g. Microsoft, IBM, etc.,) adds new components/connectors within the ETL tool to be able to work with new data format. For example, let’s say XML format didn’t exist, and that ETL tool had only csv, excel, and database in-built connectors. An ETL developer would easily develop ETL flows with csv, excel, database connectors but wouldn’t be able to progress on creating a connector for xml format assuming he didn’t have programming experience and assuming that the tool doesn’t provide plugins (rare now). So in this situation, if the ETL developer also has programming experience and if the tools allow to write custom connectors then ETL developer can also develop the connector for xml format without having to wait for the ETL tool provider to release it. Now extend this example for any new format, any new technology, and any new software that comes up. So, as you can now understand once all of the connectors are available and the ETL tool is already available within the company (money spent to save time) there is less need for a coder and more need for an ETL developer to implement business rules/logic. Currently from what I have been observing in the job ads when there is a need to code they are terming it as data engineer.

ETL developer vs Data engineer


A related post is here - Big data developer or BI Developer

Comments

  1. Your blog is very useful for those who are searching for this kind of information, this information is a solution for those who are confused about it. Thanks for sharing this blog with us.Azure Data Warehouse Solutions

    ReplyDelete
  2. Excellent article... Thank you for providing such valuable information; the contents are quite intriguing. I'll be waiting for the next post on Big Data Engineering Services with great excitement.
    Data Analytics Solutions

    ReplyDelete
  3. Very Nice, Thanks for sharing such an informative Article. I really Enjoyed. It was great reading this article. I would like to know more about Big Data Engineering Services.
    Data Analytics Solutions
    Advanced Data Analytics Services

    ReplyDelete
  4. Thank you for sharing this content
    Big Data Engineering Services with great excitement.

    ReplyDelete
  5. I am very happy to read this article. Thank you very much for writing such an interesting article on this topic. effective Managed IT Services in Houston tx Well done and always keep sharing the best knowledge with us.

    ReplyDelete

Post a Comment

Thanks for your comment. It will be posted after checks.

Popular posts from this blog

KABI - The new Agile Methodology for BI Projects - Implement BI projects quicker happily

BI Architect course and BI Tool question