角色: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服务。