可可簡歷網

位置:首頁 > 職責 > 工程師職責

資料探勘演算法工程師崗位職責

資料探勘演算法工程師是做什麼的?本文提供資料探勘演算法工程師的崗位職責例子,包括詳細的工作內容及任職要求。

1、通過海量資料探勘、機器學習等方法,構建使用者畫像、個性化推薦、銷量預測、風險控制等系統

資料探勘演算法工程師崗位職責

2、參與資料探勘專案的設計、實現、演算法調研、優化

3、使用者分析、理解及建模,持續提升使用者產品體驗

4、調研並促進資料探勘在公司多個業務領域的應用


任職資格:

1、熟悉Java、Scala或Python程式語言,有Java多執行緒、AkkaActor程式設計經歷者優先。

2、熟悉hadoop、Spark、Redis、ES以及資料視覺化等方面者優先

3、擁有基於MapReduce的分散式程式設計思想,熟悉常用的機器學習演算法,如:決策樹、SVM、聚類、迴歸、貝葉斯、神經網路。且有上述演算法的分散式實現與優化經驗者優先

4、熟悉大規模分散式系統理論,研讀過mllib/mahout/H20/TensoFlow等原始碼,在專案中將分散式演算法應用到業務當中者優先。

5、較強的英文文獻閱讀理解能力,相關文件編制能力

崗位職責:

負責團隊現有演算法的優化,程式碼實現以及移植
負責演算法計算效能優化,並推動其上線應用
基於大規模使用者資料,以效果為目標,建立並優化系統的基礎演算法和策略
應用機器學習等尖端技術,針對海量資訊建模,挖掘潛在價值 跟蹤新技術發展,並將其應用於產品中;
跟蹤新技術發展,並將其應用於產品中
協助其它技術人員解決業務及技術問題



任職資格:

熟練使用 Java、python、scala 語言(至少一門),熟悉面向物件思想和設計模式
具備一年以上機器學習理論、演算法的研究和實踐經驗
擅長大規模分散式系統. 海量資料處理. 實時分析等方面的演算法設計. 優化
熟悉 Hadoop、spark 等大資料處理框架
具備分散式相關專案研發經驗(如分散式儲存/分散式計算/高效能平行計算/分散式cache等)
熟悉大規模資料探勘、機器學習、分散式計算等相關技術,並具備多年的實際工作經驗
對資料結構和演算法設計有深刻的理解
具有良好的分析問題和解決問題的能力,有一定數學功底,能針 對實際問題進行數學建模
良好的邏輯思維能力,和資料敏感度,能能夠從海量資料中發現有價值的規律
優秀的分析和解決問題的能力,對挑戰性問題充滿激情
良好的團隊合作精神,較強的溝通能力

工作職責:
1. 運用資料探勘和機器學習方法和技術,深入挖掘和分析海量商業資料
2. 包括但不限於風控模型、使用者畫像、商家畫像建模、文字分析和商業預測等
3. 運用資料探勘/統計學習的理論和方法,深入挖掘和分析使用者行為,建設使用者畫像
4. 從系統應用的角度,利用資料探勘/統計學習的理論和方法解決實際問題

任職要求
-計算機、數學,統計學或人工智慧等相關專業碩士以上學歷,5-10年以上或相關工作經歷
-精通1-2種程式語言(Python或Java),熟練掌握常用資料結構和演算法,具備比較強的實戰開發能力,能帶領團隊共同進步。
-具有統計或資料探勘背景,並對機器學習演算法和理論有較深入的研究
-熟悉資料探勘相關演算法(決策樹、SVM、聚類、邏輯迴歸、貝葉斯)
-具有良好的學習能力、時間和流程意識、溝通能力
-熟悉Spark或hadoop生態分散式計算框架
-優秀的溝通能力,有創新精神,樂於接受挑戰,能承受工作壓力
-有網際網路,央企,政務,金融等領域大規模資料探勘經驗者優先