高级数据库工程师(远程,印度)
负责运营和保障 1Kosmos 生产数据库环境的可靠性,为无密码身份安全提供支持。 管理多样化 AWS 数据栈中的迁移、性能、恢复、访问控制、可观测性和事件响应。
描述
- 负责 MongoDB、Amazon DocumentDB、PostgreSQL、DynamoDB 和 Amazon Redshift 的日常运营,涵盖健康检查、容量、连接和存储增长
- 通过评估驱动程序兼容性、已弃用功能以及查询相对于应用代码的变化,协调数据库版本升级
- 通过工作负载分析和执行计划分析诊断并解决慢查询,包括创建、调优和弃用索引
- 在发布前执行架构和数据迁移,完成记录在案的检查、验证和经过测试的回滚流程
- 通过拉取请求和 GitHub Actions CI 维护基于 Git 且受版本控制的数据库迁移
- 处理经批准的客户数据请求,包括导出、报告、更正和删除,同时维护审计跟踪记录
- 管理 S3 中 Iceberg 表的 Redshift 报告访问权限,包括外部架构、Spectrum、Glue Data Catalog、视图、授权和查询优化
- 管理备份、时间点恢复和故障转移,并定期演练和记录恢复流程
- 管理数据库用户、角色、授权、密钥轮换和访问审查,以支持 SOC 2 和 ISO 27001 合规审计
- 开发并改进针对查询延迟、复制延迟、磁盘使用量、连接数和成本的监控与告警
- 响应数据库事件,主导根因调查并交付纠正性修复
- 使用 Python 或 Bash 自动化重复性的数据库管理任务
- 与开发、客户成功、机器学习和 DevSecOps 团队协作开展发布、安装和客户升级处理
- 参与值班轮岗
任职要求
- 拥有计算机科学、工程或相关专业的学士或硕士学位,或具备同等经验
- 至少五年生产数据库管理经验
- 具备 MongoDB 或 Amazon DocumentDB 的生产环境经验,包括副本集、索引、TTL 和升级
- 具备 PostgreSQL 生产环境管理经验
- 具备扎实的 SQL 技能,并有 Amazon Redshift 或 Athena、Trino、Snowflake、BigQuery 等同类分析查询引擎经验
- 具备规划生产数据库升级并提前评估对应用影响的实践经验
- 具备使用分析器数据和执行计划输出来设计索引及调优查询的经验
- 具备在发布流程中交付架构和数据迁移的经验
- 具备备份、恢复和复制的生产环境经验,包括经过测试的恢复流程
- 深入了解 AWS 数据库及配套服务,包括 RDS 或 Aurora、DocumentDB、DynamoDB、S3、IAM、Secrets Manager 和 CloudWatch
- 熟练使用 Python 或 Bash 进行自动化
- 具备 Git 和由 CI 驱动的变更管理经验
- 具备根据 SOC 2、GDPR 或类似要求处理个人身份信息和客户数据的经验
- 始终验证变更并记录运行手册
- 可参与值班轮岗
- 常驻印度并以远程方式工作
福利待遇
- 年度认证津贴
- 支持参加会议
- 无限带薪休假
- 完全远程办公
