职位概述:
作为高级数据库管理员(DBA),您将在工程部门中担任领导角色,为我们平台上的软件服务建立和运营基础设施,为团队评估做出贡献。
职责:
• 数据库管理:
• 负责管理多个数据库技术,包括PostgreSQL、Dynamo、SQL Server和Oracle,以及它们在部门中的模式和性能。
• 迁移策略:
• 负责迁移策略,特别关注将SQL Server和Oracle实例迁移到使用RDS的托管数据库实例。
• 减少停机时间:
• 拥有确保数据库模式更改不需要停机或维护窗口的策略。
• 协作:
• 与工程和产品负责人合作,分析、估算、调整和实施基础设施和工程工具。
• 指导:
• 指导部门内的工程师,培养持续学习的文化。
• 生产问题管理:
• 主动监控和调查实时生产问题,确保无缝运营。
• 文化发展:
• 培养开放、协作的工程文化,赋予团队权力。
技能和能力:
• 数据库系统掌握:
• 掌握传统托管和现代云原生托管数据库系统,包括PostgreSQL、SQL Server和Oracle。
• 模式管理:
• 使用模式管理工具(如Liquibase、Sequelize或Flyway)和代码审查,积极引导模式和查询最佳实践,以及性能调优。
• 时间管理:
• 具有较强的时间管理能力,能够有效地管理优先事项,平衡多个任务和活动。
• 沟通能力:
• 具有较强的沟通能力,能够清晰、简明地设定期望,并根据需要提供直接反馈。