这个职位将从远程工作开始,计划过渡到每周两次的混合办公,地点位于多伦多市中心。
OpenTable是Booking Holdings, Inc.(纳斯达克代码:BKNG)的一部分,拥有数百万用餐者、60,000多家餐厅合作伙伴和超过25年的经验,是行业领导者,致力于帮助餐厅蓬勃发展。我们的世界级技术使餐厅能够专注于最重要的事情——他们的团队、他们的客人和他们的利润,同时让用餐者能够发现并预订每个场合的完美餐厅。
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将始终遵守并考虑当地法律法规。
包容性
我们致力于创造一个每个人都感到归属和能够茁壮成长的工作场所。我们知道,最好的想法来自于我们将不同的声音带到桌面上,因此我们正在建立一个与我们服务的用餐者和餐厅一样充满活力的团队,并培养一种每个人都感到欢迎做自己的文化。
如果您在申请或面试过程中,或在工作中需要任何便利设施,我们会为您提供支持。请联系您的招聘人员以请求任何便利设施。