高级数据库工程师(MongoDB)
管理支持联邦关键系统的 MongoDB 和关系型数据库。 作为敏捷 Scrum 团队成员,设计安全且高可用的数据架构。
描述
- 支持联邦项目,为关键系统提供敏捷开发以及持续运维和维护。
- 担任敏捷 Scrum 团队的主要数据负责人。
- 创建并记录逻辑数据模型和物理数据模型。
- 就 NoSQL 和关系型数据库中的架构设计、索引及数据关系为开发团队提供建议。
- 配置、升级和维护 MongoDB 环境。
- 构建并运行高可用 MongoDB 基础设施,包括副本集、分片集群和分布式系统。
- 管理、建模并维护 PostgreSQL 和 Oracle 等关系型数据库。
- 持续调整数据库并优化查询。
- 审查执行计划和索引,改进 MongoDB 聚合管道和 SQL 查询。
- 实施并维护数据库安全控制措施,涵盖身份验证、基于角色的访问控制、审计和加密。
- 确保符合 CBP 和 DHS 安全法规。
- 制定、测试并实施备份、恢复和灾难恢复计划。
- 使用 Python、Bash 和基础设施即代码工具,自动化数据库部署、配置管理、补丁更新和日常维护。
- 参与敏捷 Scrum 会议。
- 与开发人员、云工程师和政府相关方合作,支持频繁的短周期软件发布。
任职要求
- 居住在华盛顿特区、马里兰州或弗吉尼亚州地区。
- 必须是美国公民。
- 能够取得 CBP Public Trust 背景审查许可。
- 拥有计算机科学、软件工程、信息技术或相关技术领域的学士学位。
- 拥有 5 至 7 年或以上数据库管理或工程经验。
- 拥有至少 3 年设计和管理 MongoDB 环境的实操经验。
- 深入了解 MongoDB 架构,包括副本集、分片集群、锁机制、WiredTiger 存储引擎和事务处理。
- 拥有为面向文档的数据库和关系型数据库设计可扩展架构的经验。
- 具备关系型数据库管理、架构设计和 SQL 开发的实用知识。
- 拥有 PostgreSQL、Oracle 或 Microsoft SQL Server 使用经验。
- 擅长调优慢查询、创建复合索引和部分索引,以及诊断 SQL 和 NoSQL 性能瓶颈。
- 能够使用 Python、Bash 或 PowerShell 编写自动化脚本。
- 拥有配置数据库安全的经验,包括 TLS/SSL 证书、Kerberos 或 LDAP 集成以及审计日志。
- 了解数据库 STIG 和加固指南。
- 能够熟练使用 Linux(包括 RHEL/CentOS),进行数据库主机配置、卷管理和性能监控。
福利待遇
- 医疗保险
- 牙科保险
- 视力保险
- 退休储蓄计划
- 带薪休假
- 其他补充计划
