岗位职责:
1.基于气象业务场景需求,参与气象相关算法模型的设计、开发工作;重点负责算法代码的优化,包括提升代码运行效率、降低资源消耗,确保算法在处理大规模气象数据时具备高效性和准确性。
2.以 Python 为主要开发语言,辅以 Java,进行气象后端服务的开发、迭代与维护,搭建稳定、可靠的气象数据处理与算法服务架构;
3.建立并完善后端系统及算法模型的监控、告警机制,实时跟踪系统运行状态算法输出结果,及时发现并解决系统故障、数据异常、算法偏差等问题;
4.与气象业务部门、数据采集部门等进行紧密沟通,理解业务需求,将业务需求转化为技术方案;为前端开发团队、业务应用团队提供必要的后端接口与技术支持,协助解决跨部门协作中的技术问题;
岗位需求:
1.全职日制本科及以上学历,计算机科学与技术、软件工程、大气科学、气象学等相关专业;具备计算机与气象交叉学科背景者优先。
2.编程语言能力:精通 Python 编程语言,具备扎实的 Python 编程基础,熟悉 Python 常用数据处理库(如 NumPy、Pandas、SciPy)、机器学习框架(如 TensorFlow、PyTorch)及后端开发框架(如 Django、Flask、FastAPI);熟练掌握 Java 编程语言,了解 Java 后端开发框架(如 Spring Boot、Spring Cloud),能够运用 Java 进行简单的后端模块开发与问题排查。
3.算法与数据处理能力:具备扎实的算法基础,熟悉常见的机器学习算法、深度学习算法及数据挖掘方法,能够将相关算法应用于气象数据处理、气象模型优化等场景;了解气象数据的特点与格式(如 GRIB、NetCDF 等),具备气象数据清洗、转换、分析与可视化的能力。
4.后端开发与工程化能力:熟悉后端开发流程,了解 RESTful API 设计规范,具备数据库设计与优化能力,熟悉 MySQL、PostgreSQL 等关系型数据库及 Redis、MongoDB 等非关系型数据库的使用;掌握项目工程化相关工具与技术,如 Git 版本控制、Docker 容器化部署、Jenkins 持续集成 / 持续部署(CI/CD),了解 Linux 操作系统,能够在 Linux 环境下进行项目部署与维护。
5.3年及以上后端开发或算法开发相关工作经验,其中至少1年以上气象行业相关工作经验,有气象算法模型开发、气象后端系统搭建或大规模气象数据处理项目经验者优先。