数据研发工程师,一般就是负责数据仓库创建或者数据分析平台的开发、设计、运维,要对 Hadoop、Hive、Spark、Storm 等框架原理比较熟悉。
数据挖掘工程师,主要是应用机器学习和数据挖掘算法,进行用户行为分析和用户属性挖掘,为算法和业务场景提供支持,Java、Python、Scala 、R,会一门就差不多了,当然这是大数据时代,熟悉 Hadoop/Spark 更好。
算法工程师,通常负责数据清洗和过滤、特征工程、算法效果提升,以及算法的调研、实现,并将其应用于业务,注意,算法工程师通常不局限于机器学习算法,这种对知识背景要求也比较高一些。