高级 NoSQL 数据库分析师 - 5320
持续时间:4 个月
地点:远程
• 需要 ERC
候选人将成为数据管理服务(DMS)中名为替代数据库技术的团队的一员。替代数据库技术负责为使用各种基于云和本地数据库平台的团队提供数据库基础架构架构和操作支持。成功的候选人将对数据库相关技术充满热情,并需要能够快速掌握、理解并熟练运用多种软件产品。这是一个让精通 MongoDB 的人能够与多个数据库平台和架构(包括 NoSQL 和 SQL,OLTP 和 OLAP)合作的机会。要求具有至少 5 年的信息技术经验,以及在非关系数据库技术或 AWS 数据库服务方面的经验,例如 MongoDB、Redshift、DynamoDB、DocumentDB 和时间序列。
必须具备的技能:
• 5 年以上的数据库管理经验,领导中到大型 MongoDB 项目
• 在任何 NoSQL(DynamoDB、Neptune 或其他)、Redshift、MySQL、Oracle、Sybase 或 SQL Server 中的经验
• 具有 shell 脚本编写经验
• 具有 AWS 云环境工作经验
• 5 年以上的 MongoDB 高级管理经验
• 5 年以上与多种平台和数据存储类型(关系型、NoSQL、数据仓库、OLAP、OLTP 等)合作的经验
• 深厚的分析和解决问题的能力
• 理解 MongoDB 查询和命令功能,例如 CRUD 操作、聚合框架等
• 具有生产数据库系统的操作和维护经验/熟悉度
• 理解模式设计(关系型和 MongoDB)、索引设计、操作优化、查询(或解释)计划
• 具有识别和纠正慢操作的经验,使用日志分析(使用 mtools 的经验更佳)
• 理解解释 Ops 管理员/云管理器操作指标
• 在性能调优、查询优化、客户端/服务器连接和使用不同工具进行数据库一致性检查方面的经验
• 在快照、导入/导出、使用解释计划进行数据库优化方面的专业知识
• 精通面向对象编程,以编写健壮和可重用的代码
• 参与设计、开发、测试和完成复杂企业应用程序的推出,涉及数据库和前端。采用不同的项目开发模型,如 SDLC、敏捷、SCRUM 等
• 精通编写 shell 脚本、Perl 脚本用于 Linux/Unix
• 能够主导技术讨论并自我管理工作负载
• 出色的人际交往、沟通能力、组织能力,能够多任务处理。
附加技能:
• MongoDB 认证 DBA 或开发人员的认证
• 了解或有使用 Mongo Atlas 或 MongoDB Ops Manager 的经验
• 开发人员背景或与开发团队合作的经验
• 在任何 NoSQL(DynamoDB、Neptune 或其他)、Redshift、MySQL、Oracle、Sybase 或 SQL Server 中的经验
• 理解或有使用 Cloudwatch、Cloudtrail、AWS Config、AWS Backup 和/或 AWS DMS 的经验
• Cloudformation、Glue 和/或 Lambda 脚本经验
• Python 脚本编写经验
• 理解或有 DevOps 或敏捷方法论的经验
• 有安全架构方面的经验
• 了解数据库备份和恢复策略(包括 DR 策略)
• 在 AWS 云环境中工作的经验是加分项
• 计算机科学或相关信息技术学位/文凭的大学学位。
你将做什么?
• 主要职责包括提供 MongoDB 实例;确保数据库的性能、安全性和可用性;配置静态和动态加密;准备文档和规格;处理常见的数据库程序,如升级、备份、恢复、迁移等;与其他团队成员和利益相关者合作;对 MongoDB 环境进行升级;自动化可重复的安装和维护任务。
• 管理中到大型基础设施项目,例如 MongoDB 7.0 升级、MongoDB Atlas 迁移等。
• 参与整个项目生命周期的项目,并使用定义的技术定义、管理和跟踪项目交付物。
• 维护 MongoDB 和其他支持的数据库平台的最新文档和程序。
• 及时了解 Sunlife 内部当前和即将推出的技术创新。
• 具备 DevSecOps 和数据库自动化及脚本编写的扎实知识(例如 AWS CDK、Github Action、Ansible、shell 脚本、python、SQL)。
• 支持项目开发,遵循文档化的标准、政策和程序(变更管理流程)。
• 与其他团队成员、技术/团队领导、管理层、专业 IT 领域和应用支持团队密切合作,以确保数据库服务的一致交付和质量。
• 定义、记录和实施一致的标准和程序。
• 评估相关数据库产品的功能和特性。
• 为最佳实践改进、流程改进和创新解决方案提供建议。