请发简历到jnliu@marinsoftware.com.
Marin Software 总部位于美国旧金山,中国总部位于上海市中心高端商务楼,现全国范围诚聘具有丰富关系数据库经验的优秀人才加入,可以远程在家办公。
我们的数据平台团队。Marin 正在将 MySQL 和基于 Hadoop 的系统融合在一起,形成一
个新一代的平台,并且正在寻找一位产品交付和支持方面的专家,主要是为 MySQL 和
Hadoop 的 ORM 数据库来帮助我们实现这个新平台。
这是一个深入的技术实操的职位,需要广泛的 MySQL 知识,包括 MySQL 内部,支持许
多不同的技术。成功的应聘者将在整个开发过程中就可伸缩性和性能最佳实践向软件工
程师提供建议方面发挥关键作用,并且必须具备出色的沟通技能。
在 Marin 处理数据是一个令人兴奋的机会,您将处理数十亿行、每秒数十万事务和 pb
级数据。我们管理着数十亿的数字广告支出,享受着来自 Facebook、谷歌、亚马逊等公
司的大数据和频繁变化带来的挑战。
工作职责
l 为数据库运营团队提供技术领导,并为 Marin 的下一代平台提供所有数据库方面的
愿景 l 代表团队关于数据库问题的所有架构决策,是最佳实践的权威
l 管理和维护多个生产和生产前的 MariaDB/MySQL 和 MongoDB 集群,包含多拍字节
的数据
l 利用以前的经验来影响 MySQL 的进一步开发
l 对所有数据库系统进行管理、持续管理和监控;总是寻求精简和改进流程 l 识别和排除性能/可靠性问题,推荐并实施解决方案以克服这些问题,从而优化我
们的数据库集群
l Triage, deep dive 和疑难解答复杂的 Marin 应用和基础设施问题,不仅跨越数据库系
统,还跨越 Java, Python, MySQL,消息传递,PHP, Angular 和其他开源技术
l 支持开发人员构建大规模执行的特性,包括编写、审查和调优 SQL 查询,以及建议
何时应该在数据库之外执行某些操作
l 积极开发所需的脚本和工具,以支持上述任何一种或全部 l 在可能的情况下实现自动化,以确保工作是可重复和一致的 l 通过更改数据库设计、备份和保护数据库实例,保护数据库平台的安全性和完整性
l 参与 24 × 7 的待命呼叫
l 负责数据库操作,如数据保留、运行状况报告、备份管理等
职位要求
l 有实际 MySQL 操作经验,详细了解内部,特别是 InnoDB 存储引擎,隔离级别,复 制,分区,分片,ACID,视图,事务性 SQL 和缓存管理
l 跟踪编写和调优 SQL 查询的记录
l 有使用 MySQL 和 MongoDB 主要版本的管理经验
l 有 OLTP 和 OLAP 系统的工作经验
l 具有使大型 DB 和 tables 性能良好的经验
l 扎实的数据库设计原理知识
l 有 Ansible、Puppet 或 Chef 自动化方面的经验,有基础架构代码的实践经验
l 极强的解决问题和调试能力
l 24x7 面向客户的高可用性环境的经验
l 精通 Bash 脚本,具备 Perl 或 Python 基础知识
l 高度灵活,喜欢在快节奏和高变化率的环境中工作
l 有清晰和积极的沟通方式,对任务何时完成设定期望
l 工程、计算机或相关专业学士学位
优先录用条件
l 具有在全球分布的团队中工作的经验
l 较强的 Linux 管理技能
l 熟悉 ORM 方法
l 了解 Java 和 Hibernate 概念
l 了解 Presto、Phoenix、HBase 等 Hadoop 生态系统,以及 HDFS 文件管理等大数据分
布式系统操作或有较强的学习欲望
l 软件工程、计算机科学或相关专业
--
FROM 103.139.131.*