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)工具。然而,我们的招聘团队成员也会审核申请,以确保公平和全面的评估。