后端开发工程师(分布式数据库运维系统方向)
8000-9000元/月主要职责:
1. 核心服务开发:
· 主导运维平台后端架构设计、关键模块编码及系统间集成工作。
· 开发对接GoldenDB集群(多版本)/ GaussDB的部署、启停、主备切换等核心运维接口。
· 实现与GoldenDB Insight管理平台/ GaussDB管理平台的API深度对接,支撑自动化运维流程的编排与执行。
2. 数据库管理功能开发:
· 负责用户、权限、索引、统计信息等数据库对象管理模块的设计与实现。
· 开发执行计划采集、SQL分析(对接外部分析平台)、慢SQL历史检索等功能组件。
3. 监控与巡检功能开发:
· 搭建数据采集服务,收集数据库及操作系统层面的性能指标(如连接数、内存使用、节点状态、主备延迟等)。
· 设计自定义巡检模板引擎,生成涵盖多维度指标趋势的巡检报告,并集成邮件/消息通知机制。
4. 应急与优化功能开发:
· 构建会话管理、锁等待诊断、超长运行语句查询等应急处理功能,支持安全的批量会话终止操作。
· 实现性能与容量分析能力,提供Top SQL查询及历史性能回溯功能。
5. 安全与稳定性保障:
· 保障所有运维操作API具备幂等性、安全性,并留存完整的审计日志。
· 编写高可用、易维护、可测试的代码,积极参与代码评审和技术文档撰写。
任职要求:
· 必备条件:
· 计算机科学或相关专业本科及以上学历,具备5年以上后端开发经验。
· 精通 Java 语言及其技术生态,熟练运用 Spring Boot / Spring Cloud 等主流框架。
· 熟练掌握 MySQL 或其他关系型数据库,具有丰富的 SQL 性能调优实践。
· 具备扎实的分布式系统设计能力,熟悉微服务架构和 RESTful API 设计规范。
· 掌握 Linux 操作系统原理及网络基础知识。
· 优先考虑:
· 具有数据库运维工具、数据库中间件或数据库云管平台(DBaaS)开发背景者优先。
· 熟悉 GoldenDB、GaussDB 等分布式数据库中至少一种者优先。
· 具备 Prometheus、Zabbix、Grafana 等监控系统集成开发经验者优先。
· 了解 Ansible、SaltStack 等自动化运维工具底层机制者优先。
· 具备前端开发基础(Vue/React),能高效协同前端团队者优先。