MongoDB 数据库管理员

多伦多 3天前合同 网络
面议
TekStaff的客户目前有一个MongoDB DBA的空缺 薪资范围:$85 - $106 职位描述 这是一个大约8个月的合同职位,位于多伦多/安大略省,混合工作模式(每周2-3天现场办公) MongoDB工程标准 - 设计适合工作负载的副本集和分片集群拓扑结构(读/写模式、数据增长、延迟、多可用区/区域)。 - 根据文档建模模式(子文档、桶化、扩展引用、异常模式)进行模式和索引设计。 - 容量规划(IOPS/CPU/RAM/存储)、性能调优(索引、查询计划、连接池、WT缓存)。 - 备份/恢复策略设计 - 安全加固:RBAC、客户端证书/TLS、静态加密(KMIP/KMS)、审计、最小权限、IP允许列表/NSGs、CIS基准。 - 可观察性:指标、日志和跟踪集成(MongoDB导出器/代理)。 - 发布管理和生命周期:滚动升级、功能兼容版本(FCV)、补丁节奏、维护窗口。 Ansible自动化(数据库的IaC) - 构建幂等的Ansible角色和基于集合的剧本用于配置: - 操作系统加固、用户、软件包、ulimits、sysctl - MongoDB安装、配置(mongod.conf)、TLS、副本集、配置服务器、mongos、分片 - 用户创建(应用/管理员)、角色、索引、参数 - 滚动升级和补丁 - 漂移检测和修复、配置护栏和变更安全(串行/滚动策略、预检查、后验证)。 协作与治理 - 与应用团队合作进行数据建模审查和性能调优。 - 定义标准、操作手册和设计文档;进行准备和灾难恢复测试。 - 确保符合安全框架(根据适用情况为SOC2/ISO27001/PCI/HIPAA)。 必须具备的要求: - 5年以上在生产环境中管理MongoDB的经验(副本集和分片集群)。 - 3年以上使用Ansible的经验(角色、集合、Molecule测试、CI/CD)。 - 强大的Linux(RHEL/Ubuntu)、网络、存储和TLS/PKI基础知识。 - 脚本编写:用于粘合/操作工具的Bash和/或Python。 加分项: - MongoDB认证DBA/开发人员;红帽Ansible或同等资格。 - 大规模Ops Manager、MongoDB Atlas管理。 - 合规驱动的环境;性能工程经验。 教育背景: - 高等教育 TekStaff可能会在申请筛选过程中使用人工智能(AI)工具。然而,我们的招聘团队成员也会审核申请,以确保公平和全面的评估。