谷歌云平台云数据库迁移工程师(Oracle到PostgreSQL)
- 6个月的即时合同
- 混合办公(每周一天在办公室)
- 地点 - 芝加哥西郊,佛罗里达州杰克逊维尔,新泽西
- 最终客户是一家大型数据密集型、知名的组织
(我们将优先考虑能够在上述三个地点中的任何一个进行混合办公的候选人)
概述
云数据库迁移工程师负责计划、执行和验证从Oracle到PostgreSQL的大规模数据库迁移,主要关注在谷歌云平台(Google Cloud Platform)上的云实施。该角色需要在关系数据库、云原生架构和数据迁移方法方面具备深厚的技术专长,并能够与应用程序、基础设施和安全团队密切合作,以确保成功的结果。
理想的候选人具有在云中现代化传统Oracle环境并将其重新平台化为PostgreSQL的实际经验,重点关注性能、安全性、可靠性和卓越的运营。
主要职责
- 领导从Oracle到PostgreSQL的端到端数据库迁移计划,包括评估、设计、执行、验证和迁移后优化。
- 在谷歌云平台上设计和实施PostgreSQL架构,利用Cloud SQL for PostgreSQL和相关的谷歌云平台原生工具。
- 分析现有的Oracle模式、PL/SQL、存储过程、触发器和包;重构或重新设计数据库逻辑以兼容PostgreSQL。
- 开发和执行迁移策略,包括模式转换、数据转换和切换计划,同时最大限度地减少停机时间和风险。
- 使用并在适当时定制迁移工具和框架(例如,ora2pg、DMS风格工具、自定义脚本)。
- 与应用程序开发团队合作,修复迁移影响的SQL和应用程序级依赖性。
- 在云环境中优化PostgreSQL性能、索引策略、查询执行计划和连接管理。
- 实施安全最佳实践,包括加密、访问控制、审计和在谷歌云平台内的合规对齐。
- 为PostgreSQL工作负载建立备份、恢复、高可用性和灾难恢复策略。
- 制作涵盖架构、迁移步骤和操作程序的清晰、可维护的技术文档。
- 提供迁移后支持和知识转移给运营和支持团队。
必需资格
- 计算机科学、工程或相关技术学科的学士学位,或同等的专业经验。
- 8年以上企业关系数据库工作经验,包括大量的Oracle实际操作经验。
- 在生产环境中将Oracle数据库迁移到PostgreSQL的证明经验。
- 对PostgreSQL内部机制有深入了解,包括查询优化、索引、真空和复制。
- 在谷歌云平台环境中部署和管理PostgreSQL的经验。
- 深刻理解Oracle和PostgreSQL之间的SQL方言差异和迁移挑战。
- 将PL/SQL重构为PostgreSQL兼容的过程语言(例如,PL/pgSQL)的经验。
- 熟悉CI/CD管道和与数据库部署相关的基础设施即代码概念。
- 强大的故障排除、分析和解决问题的能力。
- 出色的书面和口头沟通能力,能够在技术团队中有效工作。
优先资格
- 拥有谷歌云平台服务的实际操作经验,例如Cloud SQL、Compute Engine、Cloud Storage、VPC、IAM和监控/日志工具。
- 具有高可用性PostgreSQL架构和只读副本策略的经验。
- 了解容器化或基于Kubernetes的PostgreSQL部署。
- 在受监管或合规驱动的环境中有经验。
- 相关的云或数据库认证(例如,谷歌云专业认证、PostgreSQL、Oracle)。
- 具有使用开源监控工具(如Prometheus和Grafana)的经验。
该职位的预期时薪范围为($80-90/小时)。实际时薪将基于包括相关经验、知识、技能和法律允许的其他因素在内的多种因素。经过等待期后,可享受一系列医疗、牙科、退休和/或其他福利。