資深Golang研發工程師廣告系統職位描述與崗位職責任職要求
職位描述:
工作職責:
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、熟悉計算廣告,對商業變現領域有深刻了解者優先