高级 PostgreSQL 系统管理员

多伦多 7天前合同 网络
面议
职位概要 我们正在寻找一位经验丰富的高级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) 软技能 • 出色的分析和故障排除能力 • 强大的沟通和文档编写能力 • 具备领导和指导心态 • 积极主动,注重自动化的问题解决方法