MySQL 数据库管理员 + DevOps 工程师(加拿大多伦多)混合工作模式

多伦多 10天前合同 网络
面议
角色:MySQL DBA + DevOps工程师 地点:加拿大多伦多(混合办公) 长期 主要职责 - 数据库可靠性:负责生产环境MySQL实例(Aurora、RDS或本地)的生命周期,确保99.99%的可用性、高性能和安全性。 - 基础设施即代码(IaC):使用Terraform、CloudFormation或Ansible设计和维护云基础设施,以自动化部署数据库集群和应用环境。 - Python自动化:开发复杂的Python工具,用于自动备份、故障切换编排、自定义监控导出器和自助数据库配置。 - 性能调优:进行深入的查询优化、索引分析和引擎级调优(InnoDB),以处理扩展瓶颈。 - CI/CD管道集成:将数据库架构更改(Liquidbase/Flyway)集成到Jenkins、GitLab CI或GitHub Actions中,实现无缝的“数据库即代码”。 - 事件响应:作为复杂生产问题的最终升级点,进行根本原因分析(RCA)并实施预防性自动化。 所需技能和资格 - 数据库核心:8-10年MySQL经验。精通复制(源/副本、组复制)、集群和备份/恢复策略。 - DevOps工具包:精通Docker和Kubernetes(管理有状态集)。精通Terraform或Ansible。 - Python专家:高级Python技能,特别是用于系统自动化、与云API(Boto3)交互和数据处理。 - 云平台:丰富的AWS经验(特别是Aurora MySQL、RDS和EC2网络)或类似的GCP/Azure服务。