职位概要
我们正在寻找一位MongoDB专家,负责设计、实施、优化和维护MongoDB数据库,以支持高性能、可扩展的应用程序。该角色需要与应用程序开发人员、DevOps和业务利益相关者密切合作,以确保数据解决方案符合业务需求。
主要职责
• 数据库设计与开发
根据应用程序和业务需求设计和实施MongoDB模式。
优化数据模型以提高性能、可扩展性和可维护性。
开发和维护索引、聚合管道和查询。
• 性能与优化
监控数据库性能并排除故障。
优化查询、索引和存储使用。
使用副本集和分片确保高可用性和灾难恢复。
• 操作与维护
安装、配置、升级和管理MongoDB环境。
执行备份和恢复操作。
实施包括身份验证、授权和加密在内的安全最佳实践。
• 协作与支持
与开发人员密切合作以支持应用程序数据需求。
协助业务和技术团队进行数据分析和报告。
支持生产问题,并在需要时参与随叫随到的轮班。
• 文档与治理
记录数据库架构、标准和最佳实践。
确保遵守数据治理和安全政策。
要求
所需技能与资格
技术技能
• 拥有丰富的MongoDB(社区版或企业版)实践经验。
• 熟悉NoSQL数据建模概念。
• 具有副本集和分片经验。
• 具有聚合框架经验。
• 了解索引策略。
• 了解Linux/Unix环境。
• 具有脚本编写经验(Shell、Python或类似)。
工具与平台
• MongoDB Atlas。
• Docker / Kubernetes。
• 云平台(AWS、Azure或GCP)。
• 监控工具,如MongoDB Ops Manager、Prometheus和Grafana。