崗位職責(zé)
l 深度參與線(xiàn)下廣告及線(xiàn)上廣告微服務(wù)系統(tǒng)架構(gòu)的設(shè)計(jì)與構(gòu)建工作,結(jié)合廣告行業(yè)高并發(fā)、數(shù)據(jù)量大的特點(diǎn),全力保障系統(tǒng)具備的高效性、穩(wěn)定性以及強(qiáng)大的可擴(kuò)展性,以應(yīng)對(duì)廣告業(yè)務(wù)高峰需求。
l 承擔(dān)后端核心業(yè)務(wù)邏輯的實(shí)現(xiàn)重任,針對(duì)媒資管理、報(bào)價(jià)管理、訂單管理等關(guān)鍵模塊進(jìn)行代碼編寫(xiě)與優(yōu)化。尤其在媒資管理模塊,需確保對(duì)各類(lèi)廣告素材(圖片、視頻、文案等)的高效存儲(chǔ)、檢索與調(diào)用;在報(bào)價(jià)管理和訂單管理模塊,精準(zhǔn)實(shí)現(xiàn)復(fù)雜多變的廣告投放計(jì)價(jià)規(guī)則和訂單處理流程,確保業(yè)務(wù)流程的順暢與高效。熟悉廣告系統(tǒng)整體架構(gòu),了解SSP、DSP、DMP相關(guān)業(yè)務(wù)。
l 積極與前端團(tuán)隊(duì)協(xié)同合作,精準(zhǔn)定義 API 接口,保障數(shù)據(jù)交互的流暢無(wú)阻,為前端提供堅(jiān)實(shí)可靠的后端支撐。充分考慮廣告展示的實(shí)時(shí)性和用戶(hù)交互體驗(yàn),確保接口響應(yīng)迅速,數(shù)據(jù)傳輸準(zhǔn)確。
l 有效對(duì)接基礎(chǔ)設(shè)施層技術(shù),包括 MySQL 數(shù)據(jù)庫(kù)、Redis 緩存、RocketMQ 消息隊(duì)列等,精心設(shè)計(jì)數(shù)據(jù)存儲(chǔ)與處理方案,滿(mǎn)足廣告系統(tǒng)海量數(shù)據(jù)存儲(chǔ)、快速查詢(xún)以及異步消息處理的需求。針對(duì)廣告投放數(shù)據(jù)的高增長(zhǎng)性,規(guī)劃合理的數(shù)據(jù)庫(kù)分庫(kù)分表策略和緩存機(jī)制。
l 充分運(yùn)用 Nacos 注冊(cè)中心和配置中心,實(shí)現(xiàn)服務(wù)的動(dòng)態(tài)管理與靈活配置,顯著提升系統(tǒng)的靈活性與適應(yīng)性。能夠根據(jù)廣告業(yè)務(wù)的淡旺季、不同區(qū)域的投放策略等動(dòng)態(tài)調(diào)整服務(wù)資源分配。
l 熟練運(yùn)用監(jiān)控工具(如 Javaagent、Prometheus 等)對(duì)系統(tǒng)進(jìn)行全方位性能監(jiān)控與故障排查,迅速且妥善地解決各類(lèi)技術(shù)難題。特別關(guān)注廣告投放過(guò)程中的數(shù)據(jù)準(zhǔn)確性、系統(tǒng)響應(yīng)時(shí)間等關(guān)鍵指標(biāo),及時(shí)發(fā)現(xiàn)并解決影響廣告投放效果的技術(shù)問(wèn)題。
l 緊密配合持續(xù)集成 / 持續(xù)部署(CI/CD)流程,借助 Jenkins、Docker 等工具實(shí)現(xiàn)服務(wù)的自動(dòng)化部署與發(fā)布,提高交付效率。確保廣告系統(tǒng)的新功能、優(yōu)化點(diǎn)能夠及時(shí)上線(xiàn),快速響應(yīng)市場(chǎng)變化和業(yè)務(wù)需求。
任職要求
l 擁有計(jì)算機(jī)科學(xué)、軟件工程等相關(guān)專(zhuān)業(yè)本科及以上學(xué)歷。
l 具備 5 年及以上后端開(kāi)發(fā)經(jīng)驗(yàn),其中至少 2 年以上廣告行業(yè)(線(xiàn)下廣告、線(xiàn)上廣告均可)后端開(kāi)發(fā)經(jīng)驗(yàn),擁有大型微服務(wù)架構(gòu)項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)者優(yōu)先考慮。熟悉廣告業(yè)務(wù)流程,包括廣告投放流程、廣告效果監(jiān)測(cè)流程等。
l 精通至少一種后端開(kāi)發(fā)語(yǔ)言,如 Java、Python 等,并對(duì)相關(guān)開(kāi)發(fā)框架了如指掌。能夠基于廣告業(yè)務(wù)需求,合理選擇和運(yùn)用開(kāi)發(fā)框架進(jìn)行高效開(kāi)發(fā)。
l 對(duì)微服務(wù)架構(gòu)有深刻理解,熟悉 Nginx、API Gateway、認(rèn)證中心等組件的原理及使用方法。能夠結(jié)合廣告系統(tǒng)多業(yè)務(wù)線(xiàn)、多終端接入的特點(diǎn),搭建穩(wěn)定可靠的微服務(wù)架構(gòu)。
l 熟練掌握關(guān)系型數(shù)據(jù)庫(kù)(如 MySQL)和非關(guān)系型數(shù)據(jù)庫(kù)(如 Redis)的設(shè)計(jì)與開(kāi)發(fā),具備出色的數(shù)據(jù)庫(kù)優(yōu)化能力。針對(duì)廣告數(shù)據(jù)的特點(diǎn),如高并發(fā)讀寫(xiě)、海量數(shù)據(jù)存儲(chǔ)等,制定有效的數(shù)據(jù)庫(kù)優(yōu)化方案。
l 熟悉消息隊(duì)列、緩存、搜索等中間件的應(yīng)用,如 RocketMQ、Elasticsearch。能夠利用中間件優(yōu)化廣告系統(tǒng)的數(shù)據(jù)處理流程,提升系統(tǒng)性能。
l 了解容器化技術(shù)(Docker)和容器編排工具(Kubernetes),熟悉 CI/CD 流程。能夠基于容器化技術(shù)實(shí)現(xiàn)廣告系統(tǒng)的快速部署與彈性伸縮。
l 具備優(yōu)秀的問(wèn)題解決能力與團(tuán)隊(duì)協(xié)作精神,擁有強(qiáng)烈的學(xué)習(xí)能力和技術(shù)鉆研精神,能夠快速掌握新技術(shù)。能夠快速應(yīng)對(duì)廣告行業(yè)新技術(shù)、新業(yè)務(wù)模式帶來(lái)的技術(shù)挑戰(zhàn)。
l 養(yǎng)成良好的代碼編寫(xiě)習(xí)慣,高度重視代碼質(zhì)量與注釋?zhuān)邆涑錾募夹g(shù)文檔撰寫(xiě)能力。能夠編寫(xiě)清晰易懂的技術(shù)文檔,方便團(tuán)隊(duì)成員協(xié)作和后續(xù)維護(hù)。