首頁 > 制度大全 > 資深Golang研發工程師廣告系統職位描述與崗位職責任職要求

資深Golang研發工程師廣告系統職位描述與崗位職責任職要求

2024-07-26 閱讀 2215

職位描述

工作職責

1、負責字節跳動廣告平臺服務器端研發工作,包括但不限于頭條、抖音、tiktok等產品變現的研發;

2、深入發掘和分析業務需求,撰寫技術方案和系統設計;

3、根據產品需求,進行系統設計和編碼;

4、持續對系統架構進行改造和優化。

任職要求

1、三年以上開發經驗,一年以上的Golang開發經驗;

2、具備良好的基本功,熟練使用基本的數據結構和算法,深入理解多線程、socket等相關技術;

3、具備良好的編碼習慣,結構清晰,命名規范,邏輯性強,代碼冗余率低;

4、熟練掌握Golang常用框架,深入了解框架提供的特性及其實現原理細節;

5、有大規模分布式系統的設計和開發經驗,能獨立完成系統的設計及開發;

6、熟練掌握MySQL數據庫,具備MySQL索引優化、查詢優化的能力;

7、熟練掌握一種以上非關系型數據庫,如Redis,Cassandra,理解其使用場景及限制;

8、熟悉分布式系統,熟練掌握一種以上服務框架和消息中間件,了解其實現原理;

9、熟悉Internet常用協議,如HTTP、TCP/IP、熟悉RESTful規范;

10、有以下經驗者優先:

①熟練掌握一種以上腳本語言并能靈活運用;

②具有大規模分布式系統的調優經驗;

③熟悉大規模分布式系統架構設計,熟悉CAP、Quorum、ConsistentHashing等原理和算法。

篇2:高級golang研發工程師職位描述與崗位職責任職要求

職位描述

工作職責

1、設計與實現高可用的golang系統,承載高并發、低延遲的廣告投放需求

2、實現與優化針對不同廣告位置的投放策略,不斷提高流量變現效率

3、優化廣告召回、排序、競價、流量優選等核心策略

4、基于廣告的海量投放數據,完善用戶/廣告維度的投放監控系統,提供投放分析和優化工具

5、具有互聯網廣告投放系統開發經驗者優先

任職要求

1、熟悉Linux平臺上的python/golang/C++/java語言編程,對高并發處理有豐富的經驗

2、掌握分布式系統原理,對存儲、隊列、計算、集群管理中的一項或多項有深入的理解和認識

3、熟悉計算機和網絡原理,熟悉操作系統原理,對常用工作語言的基礎庫有著源碼級別的熟悉程度

4、抽象問題能力強,處理緊急事務思路清晰,具備生產系統快速trouble-shooting的經驗和能力

5、熟悉計算廣告,對商業變現領域有深刻了解者優先