我们正在寻找一名高级数据库工程师加入我们的数据库工程组织。在Grubhub,数据库工程组织负责数据存储平台(包括但不限于Cassandra、ElasticSearch和Kafka)的高级可靠性、可观测性和可用性。该团队致力于项目、服务、设计和流程,旨在提供良好的架构,并为软件工程团队提供工具和服务,以衡量和满足可靠性协议。
你将产生的影响:
- 管理支持每天数百万交易的大型关键Cassandra、ElasticSearch和Kafka集群
- 开发自助工具,允许工程师使用GrubHub的最佳实践来管理和配置资源
- 监控集群的可用性、读/写延迟和其他重要性能指标,及时发现SLO未达标情况,并帮助解决问题
- 调整Cassandra、ElasticSearch和Kafka数据库,以优化吞吐量和读/写延迟
- 构建系统,使用Ansible和Python自动化所有构建和维护任务
- 评估新技术和软件版本。测试和制定路线图
- 轮班支持,快速响应事故
- 实施包括备份和恢复技术在内的灾难恢复策略,最小化停机时间
- 与开发团队密切合作,确保最佳数据模型设计和性能
- 与其他工程师合作,管理我们的数据持久性集成和与GrubHub平台的性能
- 监控和扩展Elasticsearch/Cassandra集群以处理流量增长
你所需具备的能力:
- 在设计、构建、维护和管理至少一种NoSQL分布式数据库系统(Cassandra、Kafka或Elasticsearch)方面具备经验
- 熟练掌握Python或Ansible脚本语言和自动化工具
- 熟练优化Cassandra、Kafka或Elasticsearch性能调优
- 在AWS或其他主要云服务提供商上管理自动化云基础架构的经验
- 在Python或Java中开发后端应用的经验
- 对数据库安全最佳实践有深入的理解
- 与团队成员和利益相关者就与数据库相关的事宜进行有效沟通
- 快速学习新概念和技术,并适应不断变化的需求
关于我们的技术:
- 我们的大部分内部工具使用Python编写。
- 我们的大部分微服务使用Java编写。
- 我们使用的可观测性工具有:Datadog、Splunk、Lightstep。
- 我们的主要持久性存储是Cassandra。
- 我们在3个亚马逊地区运营(热+热+热)。
当然,还有一些福利!
- 灵活的休假制度。Grubhub员工享有充足的休假时间。
- 健康与福利。优秀的医疗、牙科和视觉福利、401k匹配、员工网络团体和带薪产假等是我们支持您整体福祉的计划之一。
- 薪酬。您将获得丰厚的薪酬套餐,有资格获得丰厚的激励、奖金、佣金或RSUs(根据职位)。
- 免费餐食。我们的员工每周都会获得Grubhub信用,以享受并支持当地餐厅。
- 社会影响。我们相信通过Grubhub社区救助基金等项目回馈社会,并为员工提供支持他们重要事业的机会。
Grubhub是一个平等机会的雇主。我们欢迎多样性,并鼓励一个与我们服务的客户一样多样化的工作场所。我们评估合格的申请人,不考虑种族、肤色、宗教、年龄、性别、性取向、性别认同、国籍、残疾、退伍军人身份和其他法律保护的特征。如果您在美国申请工作,并且需要合理的住所安排,请发送电子邮件至TalentAcquisition@grubhub.com,告知您的请求性质和联系信息。请注意,只有关于合理住所安排的询问将从此电子邮件地址回复。
如果您是加利福尼亚州的居民,并希望获得我们的加州隐私通知副本,请发送电子邮件至privacy@grubhub.com。