崗位職責(zé):
1.基于氣象業(yè)務(wù)場景需求,參與氣象相關(guān)算法模型的設(shè)計、開發(fā)工作;重點負責(zé)算法代碼的優(yōu)化,包括提升代碼運行效率、降低資源消耗,確保算法在處理大規(guī)模氣象數(shù)據(jù)時具備高效性和準確性。?
2.以 Python 為主要開發(fā)語言,輔以 Java,進行氣象后端服務(wù)的開發(fā)、迭代與維護,搭建穩(wěn)定、可靠的氣象數(shù)據(jù)處理與算法服務(wù)架構(gòu);
3.建立并完善后端系統(tǒng)及算法模型的監(jiān)控、告警機制,實時跟蹤系統(tǒng)運行狀態(tài)算法輸出結(jié)果,及時發(fā)現(xiàn)并解決系統(tǒng)故障、數(shù)據(jù)異常、算法偏差等問題;
4.與氣象業(yè)務(wù)部門、數(shù)據(jù)采集部門等進行緊密溝通,理解業(yè)務(wù)需求,將業(yè)務(wù)需求轉(zhuǎn)化為技術(shù)方案;為前端開發(fā)團隊、業(yè)務(wù)應(yīng)用團隊提供必要的后端接口與技術(shù)支持,協(xié)助解決跨部門協(xié)作中的技術(shù)問題;
崗位需求:
1.全職日制本科及以上學(xué)歷,計算機科學(xué)與技術(shù)、軟件工程、大氣科學(xué)、氣象學(xué)等相關(guān)專業(yè);具備計算機與氣象交叉學(xué)科背景者優(yōu)先。
2.編程語言能力:精通 Python 編程語言,具備扎實的 Python 編程基礎(chǔ),熟悉 Python 常用數(shù)據(jù)處理庫(如 NumPy、Pandas、SciPy)、機器學(xué)習(xí)框架(如 TensorFlow、PyTorch)及后端開發(fā)框架(如 Django、Flask、FastAPI);熟練掌握 Java 編程語言,了解 Java 后端開發(fā)框架(如 Spring Boot、Spring Cloud),能夠運用 Java 進行簡單的后端模塊開發(fā)與問題排查。?
3.算法與數(shù)據(jù)處理能力:具備扎實的算法基礎(chǔ),熟悉常見的機器學(xué)習(xí)算法、深度學(xué)習(xí)算法及數(shù)據(jù)挖掘方法,能夠?qū)⑾嚓P(guān)算法應(yīng)用于氣象數(shù)據(jù)處理、氣象模型優(yōu)化等場景;了解氣象數(shù)據(jù)的特點與格式(如 GRIB、NetCDF 等),具備氣象數(shù)據(jù)清洗、轉(zhuǎn)換、分析與可視化的能力。
4.后端開發(fā)與工程化能力:熟悉后端開發(fā)流程,了解 RESTful API 設(shè)計規(guī)范,具備數(shù)據(jù)庫設(shè)計與優(yōu)化能力,熟悉 MySQL、PostgreSQL 等關(guān)系型數(shù)據(jù)庫及 Redis、MongoDB 等非關(guān)系型數(shù)據(jù)庫的使用;掌握項目工程化相關(guān)工具與技術(shù),如 Git 版本控制、Docker 容器化部署、Jenkins 持續(xù)集成 / 持續(xù)部署(CI/CD),了解 Linux 操作系統(tǒng),能夠在 Linux 環(huán)境下進行項目部署與維護。?
5.3年及以上后端開發(fā)或算法開發(fā)相關(guān)工作經(jīng)驗,其中至少1年以上氣象行業(yè)相關(guān)工作經(jīng)驗,有氣象算法模型開發(fā)、氣象后端系統(tǒng)搭建或大規(guī)模氣象數(shù)據(jù)處理項目經(jīng)驗者優(yōu)先。