这是一个远程角色,起初计划为远程工作,之后将转为每周在多伦多市中心的办公室工作两次。
OpenTable 是一家行业领导者,拥有超过 60000 家餐厅合作伙伴和超过 2500 万用户,致力于帮助餐厅蓬勃发展。我们的世界级技术使餐厅能够专注于最重要的事情——他们的团队、客人和利润,同时让用户能够发现并预订适合各种场合的完美餐厅。
OpenTable 的每位员工都对我们的工作和方式有实质性的影响。您还将成为一个全球团队及其元搜索品牌组合的一部分。酒店业就是关心他人,这定义了我们的文化。
角色
我们正在寻找一位 PostgreSQL 数据库管理员加入我们的数据平台团队。在这个角色中,您将负责构建、稳定和维护我们的 PostgreSQL 数据库系统,确保其性能、可靠性和安全性。您将是我们数据战略的关键贡献者,并在扩展我们的基础设施以支持快速增长方面发挥重要作用。
主要职责
• 数据库管理:安装、配置和维护 PostgreSQL 数据库服务器及相关组件。
• 性能调优:使用 pg_stat_statements、EXPLAIN 和其他 PostgreSQL 特定工具监控和优化数据库性能。排除并解决性能瓶颈。
• 高可用性和灾难恢复:实施和管理高可用性解决方案(例如,流复制、逻辑复制、故障转移集群)和灾难恢复计划。
• 备份和恢复:开发、测试和维护强大的备份和恢复策略,以确保数据完整性并最小化停机时间。
• 安全性:执行数据库安全策略,管理用户角色和权限,并进行定期安全审计。
• 架构设计和迁移:与开发团队合作进行数据库架构设计、规范化和管理架构迁移。
• 自动化:开发脚本和自动化工具以进行数据库管理任务,包括资源配置、监控和扩展。
• 监控和警报:设置和管理监控和警报系统,以主动识别和解决潜在问题。
• 文档:维护所有数据库系统、流程和程序的全面文档。
资格
• 计算机科学、信息技术或相关领域的学士学位(或同等实践经验)。
• 3 年 PostgreSQL DBA 经验,对 PostgreSQL 架构和内部有深入了解。
• 在大规模 PostgreSQL 数据库的性能调优和优化方面有证明的经验。
• 拥有高可用性和灾难恢复解决方案的实际经验(例如,Patroni、Repmgr 或类似工具)。
• 对备份和恢复策略有扎实的理解。
• 精通 SQL、Shell 脚本和至少一种其他编程语言(例如,Python、Go)。
• 有云平台(AWS、GCP 或 Azure)经验,并能在云环境中管理数据库。
• 熟悉容器化和编排技术(Docker、Kubernetes)者优先。
• 出色的问题解决能力和积极的“可以做到”态度。
• 强大的沟通和协作能力,能够有效与跨职能团队合作。
加分项(可选)
• 其他数据库系统的经验(例如,Redis、MongoDB、MSSQL)。
• 使用基础设施即代码工具(如 Puppet)的经验。
福利:
• 丰厚的带薪假期 + 生日假期
• 每年最多 20 天的远程工作
• 专注于心理健康和福祉:
• 公司支付的 SpringHealth 治疗课程
• 公司支付的 Headspace 订阅
• 每年全公司一周的假期 - 整个团队充分充电(并且返回时没有堆积的工作!)
• 带薪父母假
• 带薪志愿者时间
• 专注于您的职业发展:
• 发展资金
• 领导力发展
• 可访问数千个按需电子学习课程
• 旅行折扣
• 员工资源组
• 私人健康和牙科保险
• 人寿和残疾保险
决定薪资范围的因素有很多,包括但不限于外部市场基准数据、地理位置和所需/要求的经验年限。此多伦多,加拿大的角色薪资范围为 100,000 - 110,000 加元。
我们提供具有竞争力的基本薪资和福利,包括:健康福利;灵活支出账户;退休福利;人寿保险;带薪假期(包括 PTO、带薪病假、医疗假、丧假、浮动假期和带薪假期);以及父母假福利。此角色有资格考虑年度奖金和股权授予。
工作环境与灵活性
在 OpenTable,我们以培养一个全球和动态的工作环境为荣。作为我们团队的一员,您将受益于一个旨在适应跨多个时区的全球员工的时间表。虽然您大多数职责可能与常规工作时间一致,但在某些情况下,您需要在正常工作时间之外管理通信——通过电话、Slack 消息或电子邮件——以有效与国际同事协作、响应餐厅合作伙伴和/或处理紧急事务。OpenTable 始终遵守并考虑当地法律法规。
包容性
我们致力于创造一个每个人都感到归属和能够蓬勃发展的工作场所。我们知道,最佳的想法来自于不同声音的碰撞,因此我们正在建立一个与我们服务的食客和餐厅一样充满活力的团队,并培养一个每个人都能自由做自己的文化。
如果您在申请或面试过程中,或在工作中需要帮助,我们会在这里支持您。请联系您的招聘人员以请求任何帮助。