这将是一个远程角色,计划过渡到每周 2 次的混合办公,地点位于多伦多市中心。OpenTable 是 Booking Holdings, Inc.(NASDAQ: 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 将始终遵守并考虑当地法律法规。
包容性
我们致力于创造一个让每个人都感到归属和蓬勃发展的工作场所。我们知道,最佳的创意来自不同声音的碰撞,因此我们正在建立一个与我们服务的用餐者和餐厅一样充满活力的团队,并营造一种文化,让每个人都能自由做自己。如果您在申请或面试过程中,或在工作中需要合理便利,我们会竭诚支持您。请联系您的招聘人员以请求任何便利。