职位概要
我们正在寻找一位经验丰富的高级PostgreSQL系统管理员,需具备5-7年管理大型、关键任务PostgreSQL环境的实际经验。此职位非常适合在性能调优、高可用性设计和数据库安全方面表现出色,并乐于指导初级DBA和影响架构决策的人。
主要职责
• 领导生产和非生产环境中PostgreSQL数据库的安装、配置和管理
• 设计和实施高可用性(HA)、灾难恢复(DR)和复制解决方案
• 监控数据库性能,识别瓶颈,优化查询和配置
• 在最小停机时间内执行数据库升级、补丁和迁移
• 实施和管理备份和恢复策略(pgBackRest、Barman等)
• 通过访问控制、审计和加密确保数据库安全
• 使用Shell脚本、Ansible或类似工具自动化常规DBA任务
• 与开发、基础设施和DevOps团队合作,构建可扩展架构
• 创建和维护文档、标准和最佳实践
• 指导初级DBA并担任PostgreSQL主题专家
• 参与值班轮换并解决关键事件
所需技能和资格
• 计算机科学、工程或相关领域的学士学位
• 5-7年PostgreSQL DBA经验(需要MongoDB接触经验)
• 深入了解PostgreSQL内部结构和架构
• 有PostgreSQL v14经验
• 精通流复制/逻辑复制和集群
• 高级性能调优、查询优化和索引策略
• 精通Linux/Unix技能和脚本编写(优先使用Bash、Python)
• 有使用Prometheus、Grafana或Zabbix等监控工具的经验
• 有在云平台(AWS RDS、GCP Cloud SQL、Azure)上管理PostgreSQL的经验
优先/加分项
• 有Docker和Kubernetes经验
• 了解其他数据库(MySQL、Oracle、NoSQL)
• 接触过CI/CD管道和DevOps实践
• 基础设施即代码经验(Ansible、Terraform)
软技能
• 出色的分析和故障排除能力
• 强大的沟通和文档编写能力
• 具备领导和指导心态
• 积极主动,注重自动化的问题解决方法