ETL开发人员工作描述模板
今天的提取-转换-加载(ETL)开发人员必须利用来自多个领域的知识和专业知识. ETL开发接近于数据库设计和编程的交叉点,但需要在这两个领域中都具备非常通用的技能. 世界各地的数据都在快速增长, 所有与之一起成长的公司都需要专家来维护它.
今天的提取-转换-加载(ETL)开发人员必须利用来自多个领域的知识和专业知识. ETL开发接近于数据库设计和编程的交叉点,但需要在这两个领域中都具备非常通用的技能. 世界各地的数据都在快速增长, 所有与之一起成长的公司都需要专家来维护它.
在数据库端, 候选人可能需要了解数据建模原理,以便为处理后的数据准备最终结构, 了解转换和性能调优算法, 熟悉保存数据(如rdbms)的多种解决方案, NoSQL数据库, 和其他 大数据 解决方案.
至于编程, ETL developers may need basic shell or Unix scripting skills for managing file/folder structures; they may equally need to know the basic principles of object-oriented programming in various widespread languages like C#, Python, Java, 或者能够从应用程序和web服务中获取和处理数据.
尽管根据所使用的技术栈,ETL开发人员的位置可能会有很大的不同, 有一些常见的技能是绝对需要的, 比如高级SQL知识. ETL开发人员处理的数据必须符合公司的标准,并应满足最终用户的需求.
ETL开发人员-职位描述和广告模板
复制此模板,并将其修改为自己的模板:
公司介绍
{{写一段简短而醒目的关于你公司的文字. 一定要提供有关公司文化、津贴和福利的信息. 提及办公时间, 远程工作的可能性, 以及所有你认为能让你的公司有趣的东西. }}
工作描述
我们目前正在寻找ETL开发人员来设计和实现ETL流程. 您将构建ETL管道,将来自异构源的数据摄取到我们的系统中. 你应该有出色的业务和沟通能力, 并能够与企业所有者合作,了解他们的数据需求,并利用您的ETL知识和经验帮助他们做出与数据相关的决策.
这个职位也可能要求你快速学习新的工具和技术, 您应该具有深入的数据库知识以及基本的编程和脚本技能. 您将帮助构建高效和稳定的数据管道,这些管道可以在将来轻松维护. 您应该具有大型数据集的设计、创建、管理和业务使用方面的专业知识.
责任
- 设计, 实现, 并通过抽取不断扩展数据管道, 转换, 加载活动
- 收集需求和业务流程知识,以便以符合最终用户需求的方式转换数据
- 维护和改进现有的流程
- 确保数据架构是可伸缩和可维护的
- 与业务部门一起设计和交付正确、高质量的数据
- 调查数据以识别ETL管道中的潜在问题, 通知最终用户并提出适当的解决方案
- 准备文档以供进一步参考
- {{在这里添加任何其他相关职责. }}
技能
- SQL知识(查询性能调优、索引维护等).)以及对数据库结构的理解
- 了解数据建模原理
- 组织能力:时间管理和计划
- 至少了解一种ETL工具(SSIS, Informatica, Talend等).) {{对于有时间限制的合同, specify the exact tool required; in longer-term positions, 否则,强有力的候选人可以在细节上得到指导。
- 了解各种SQL/NoSQL数据存储机制和大数据技术
- 高度关注细节
- 对复杂数据结构和解决问题充满热情
- 能够快速掌握新的数据工具和概念
- {{确保提及任何其他框架, 库, 或者其他与您的项目相关的技术. }}
- {{列出您可能需要的任何教育水平或证书. }}
Toptal Engineers最近的ETL文章
化混乱为利润:了解ETL过程
构建数据仓库数据质量流程
探索Excel的Get功能 & 转换功能
有效迁移遗留数据的10个技巧
探索商业智能的历史
数据仓库开发的三个原则
现在就聘请一名顶级ETL开发人员
Toptal是一个面向顶级ETL开发人员的市场, 工程师, 程序员, 程序员, 架构师, 和顾问. 顶级公司和初创公司选择Toptal ETL自由职业者来完成他们的关键任务软件项目.
查看他们的个人资料西班牙Chakraborty
Anish是一位经验丰富的软件工程师,对后端系统有着非常深入的了解, 数据库, 数据仓库, 工程数据, 构建数据驱动的产品和服务. 尽管他自学了SQL, Scala, 和Python, Anish以前赢得过国际SQL编码竞赛.
显示更多在Toptal网络中发现更多ETL开发人员
开始招聘Toptal连接 排名前3% 世界各地的自由职业人才.