这些「神秘」团队到底是做什么的?| PingCAP 招聘季

2019-03-04 14:00:19 +08:00
 PingCAP

过去一年在 PingCAP 全力奔跑的同时,越来越多的小伙伴开始关注我们、了解我们,我们的团队也愈加庞大,我们也期待更多对我们感兴趣的小伙伴加入我们,跟我们一起做点有意义的事情。可能有些小伙伴对我司「神秘的招聘职位」感到茫然,对我们在做的事情也没有深入的了解,于是我们准备推出「 PingCAP 招聘职位深度解读」系列文章,介绍 PingCAP 各个团队的小伙伴们现在在做什么、接下来的规划是什么、不同团队吸纳成员的核心需求是什么等等。 本篇将带大家速览我司各个研发团队的定位和分工,并回答一个热门问题「在 PingCAP 工作是什么样的体验?」

作为开源的新型分布式数据库公司,PingCAP 一直致力于探索并逐步解决分布式数据库领域的诸多问题,比如:

我们研发团队的定位和分工与以上问题息息相关,或者说,是围绕着 TiDB 产品展开的

<center>TiDB 产品架构</center>

从上图可以看到,TiDB 集群主要包括三个核心组件:TiDB Server,TiKV Server 和 PD Server,分别用于解决计算、存储、调度这三个核心问题。此外,还有用于解决用户复杂 OLAP 需求的 TiSpark / TiFlash 组件。与之对应的,我们的内核研发团队分别是:TiDB 团队、 TiKV 团队和 AP( Analytical Processing )团队,此外还有 Cloud 团队、EE( Efficiency Engineering )团队和新成立的 QA( Quality Assurance )团队。

所以很多对 TiDB 不太了解的小伙伴看完我们的招聘页面,可能会觉得那些五(没)花(听)八(说)门(过)的研发类职位是特别神秘的存在……吧……

<center>招聘页面上一小部分神秘部队</center>

那么这些「神秘」团队到底是做什么的?

下面就简单的介绍一下这些研发团队是做什么的吧。

TiDB 团队

TiDB 团队负责所有和 SQL 计算相关的工作以及和客户端(业务)之间的交互,包括协议解析、语法解析、查询优化、执行计算等等,这是一个承上启下的核心模块。除此之外还包括与其他数据库之间的数据迁移和同步组件,比如 TiDB 自身的 Binlog 模块以及读取 MySQL 之类数据源 Binlog 的组件。

TiKV 团队

TiKV 是一个支持事务的,数据强一致的分布式 Key-Value 存储引擎。 从产品架构图中可以看出:无论是 TiDB Server 还是 TiSpark 组件,都是从 TiKV 存取数据的,所以我们一定要保证 TiKV 的稳定和高效。TiKV 团队主要负责的就是分布式 Key-Value 存储引擎的设计和开发,分布式调度系统的设计与研发,构建分布式压力测试框架,稳定性测试框架等工作。

AP 团队

这个是一个比较新的团队,主要负责 OLAP 业务相关的产品,包括之前已经有的 TiSpark 和正在研发中的 AP 扩展引擎 TiFlash 产品。TiDB 是一款 HTAP 的产品,而加强和补齐 HTAP 中的 AP 环节主要就这个组的责任,这里包含了基于 Raft 的一致性同步列存引擎,MPP 计算引擎开发以及大数据相关产品的整合等工作。

Cloud 团队

TiDB 是一个 Cloud Native 的数据库,Cloud 团队的职责就是让 TiDB 更平滑、以更大的规模跑在云上。他们将 TiDB 的组件容器化,并借助 Kubernetes 进行编排与调度。其核心是 TiDB-Operator,实现了云上的快速部署、一键伸缩和故障自治愈。编排有状态的分布式服务是 Kubernetes 最有挑战的事情之一,也是这个团队最擅长解决的问题。Cloud 团队正在努力将 TiDB 构建成为一个云上的服务,即一个 Multi-tenant, Across-cloud, Fully-managed 的 DBaaS ( Database as a Service )产品。

EE 团队

这是一个非常 Hack 的团队,致力于解决研发、测试、交付、甚至公司运营中的各种效率问题。他们信仰自动化,摒弃重复性的人工劳动,发明各种 bot 帮助提高 DevOps 的效率;他们创造了强大的“薛定谔”测试平台,将混沌工程变成现实,不断挑战分布式数据库的极限;他们深入系统内核,改造 bcc/eBPF 这些最酷的工具,将操作系统的秘密暴露无遗;他们高效率定位线上的各种疑难杂症,还第一手玩到 Optane Memory 硬件——他们就是神秘的 EE 团队。

QA 团队

每个发布的 TiDB 版本,都有数千万的测试用例来保障产品在客户生产环境下的完美工作。QA 团队开发测试工具和自动化测试框架,并引入混沌工程、人工智能技术来保障 TiDB 的数据一致性和稳定性。

后续我们将每周更新 1-2 篇文章为大家详细介绍以上团队和相关职位。如果大家对文章有意见或建议,欢迎在微信后台留言或者发邮件到 hire@pingcap.com 告诉我们~

在 PingCAP 工作是什么样的体验?

这可能是很多小伙伴们最最关心的 Part。弹性工作制、零食水果、六险一金这些就不多说了,应该已经成为很多公司的标配,我们来说点有特色的:

工作内容

选择一份工作,工作内容是否有意义、有价值,你是否有兴趣投入其中,这两点至关重要。

在 PingCAP,你可以亲自参与打造一款代表未来数据库产品,接触核心的分布式关系数据库技术,你的每一个想法都会被重视,每一次提交都有可能给整个产品带来意想不到的变化

工作伙伴

他们大多来自于国内外一线互联网公司,有非常出色的技术实力,作为聪明人的你一定也想和聪明的人一起工作。团队成员整体比较年轻,氛围相对轻松、自在。在这里,你可以保留自己的个性和兴趣爱好。无论你是爱好桌游、喜欢摇滚、热爱运动,都能找到与你志同道合的小伙伴,在从事喜欢的工作的同时也可以做你自己,是不是很 Cool ?

开源文化

我们有着活跃的开源社区。截止到 2019 年 3 月 1 日,TiDB+TiKV 项目在 GitHub 上的 Star 数已经达到了 21000+,拥有 350+ Contributor,社区的力量在不断壮大。TiDB-Operator、TiDB-DM、TiDB-Lightning 等生态工具陆续开源; 24 篇 TiDB 源码阅读系列文章 已经完结,TiKV 源码解析系列文章 已经启动 ;除了开放的线下 Infra Meetup,我们也将内部的 Paper Reading 活动放到了线上直播平台( Bilibili ID: TiDB_Robot )…… 想要了解 2018 年 TiDB 社区的成长足迹可以查看这篇文章——《 2018 TiDB 社区成长足迹与小红花 | TiDB DevCon 2019 》

工作地点

目前除北京总部之外,我们在上海杭州广州深圳成都硅谷都设立了 Office。你可以去体验北上广深的快节奏,感受经济、文化、思想的强烈碰撞,也可以去杭州、成都,在下班或午后享受片刻的宁静与悠闲,还可以去硅谷体验前沿的技术氛围;如果你喜欢美食,可以去魔都的人民广场吃炸鸡,也可以去广州品味一下正宗的粤式茶点,还可以去硅谷 Office 尝一尝正宗的西餐,当然还有成都的火锅、小酒馆等着你;甚至你还有机会 Remote 在家,事业家庭两相宜。

需要特别说明的是,我们并不会按照工作地点来划分工作模块,每一个 Office 的小伙伴都在我们的核心研发模块中承担着重要角色,而且内部的跨团队和跨地域 Transfer 都非常透明,PingCAP 的整个项目协作也都是分布式的。

全方面的成长

我们一直以来的理念是希望每个 PingCAP 的小伙伴都先得到个人成长,再反哺给团队和公司,每一个小伙伴都能参与到公司发展的过程中来。我们完全不担心「把你锻炼出来,却被其他公司高价挖走了」这类事情。且不说我们的薪酬本身就很有竞争力,更重要的是,我们相信一旦你喜欢上我们的理念和工作模式,你是不会舍得离开的~

加入我们吧!

我们认为优秀的工程师或多或少有以下共同特质:

如果你符合以上特质,欢迎进入招聘页面查看目前开放的工作机会:

https://www.pingcap.com/recruit-cn/join/#positions

简历投递通道: hire@pingcap.com

实习生:公司的各项福利和学习资源对实习生全面开放,更重要的是实习生还未毕业就有机会接触工业级项目,而且实习期间表现优异者将有机会获得校招绿色通道特权。如果小伙伴们时间不够充裕,也可以先从社区 Contributor 做起,或许下一期 Talent Plan 的主角就是你!

伯乐推荐:如果你身边有符合以上要求的小伙伴,也可以找我们聊一聊,推荐成功就有机会获得伯乐推荐奖励( iPad、iPhone、MacBook Pro 等等)。伯乐推荐邮件格式:[伯乐推荐] 候选人姓名-职位名称-推荐人姓名-推荐人手机号。

5717 次点击
所在节点    酷工作
40 条回复
liprais
2019-03-04 14:05:39 +08:00
世界前沿的 sql 优化器....先赶上 MySQL 8.0 吧
hoperyy
2019-03-04 17:32:13 +08:00
杭州是否有前端岗位,看描述里,前端只有北京有
leisurelylicht
2019-03-04 18:37:55 +08:00
成都有 Python 社招岗吗?
qiuyesuifeng
2019-03-04 20:17:13 +08:00
@liprais 对啊,所以才需要召集志同道合的小伙伴们一起来实现这个目标啊:)
mxtob
2019-03-04 20:19:18 +08:00
不支持 mysql 的特性很多。。。
qiuyesuifeng
2019-03-04 20:19:51 +08:00
@hoperyy 杭州是去年新组建的 office,也有前端职位开放的,欢迎投递简历啊
qiuyesuifeng
2019-03-04 20:21:27 +08:00
@leisurelylicht 我们这边主要的开发语言是 golang,python 目前只有 EE 团队在招聘,成都有职位,欢迎关注。
qiuyesuifeng
2019-03-04 20:24:23 +08:00
@mxtob 是的呢,毕竟 TiDB 是一个新型的分布式数据库,从 0 到 1 重新设计的,因为单机和分布式在很多场景下的实现难度是完全不同的,所以并不能完全兼容 MySQL 语法,使用的时候可以参考下语法兼容性的对比文档来判断是不是满足业务需求哈 https://pingcap.com/docs-cn/sql/mysql-compatibility/ 当然比较重要的比如视图和分区表已经在开发中了,欢迎关注
cuebyte
2019-03-04 20:33:19 +08:00
既然貴司已經如此壯大,以後能不能不要在 this-week-in-rust 底下的 Call for Participation 刷板了⋯⋯
pan519
2019-03-04 21:02:50 +08:00
请问在哪里可以看到 ee 团队呢? engineer 的分类里面好像没有啊。。
hoperyy
2019-03-04 21:06:41 +08:00
@qiuyesuifeng 谢谢回复,请问杭州 office 位置在哪里呢
xnmktsxt
2019-03-04 21:10:23 +08:00
想去实习,但是太菜了。😷
saluton
2019-03-04 21:19:27 +08:00
AP 团队 招暑假实习吗?大数据方向
广州、深圳有岗位吗?
leisurelylicht
2019-03-04 21:21:45 +08:00
@qiuyesuifeng 不知道转语言接受不接受
rayingecho
2019-03-04 23:01:37 +08:00
后排收简历内推(捂脸),北京、上海、杭州、广州、深圳、成都、硅谷都有 office
邮箱 wuyelei@pingcap.com
qiuyesuifeng
2019-03-04 23:05:21 +08:00
@cuebyte Rust 社区这块主要 brian 在推动,他是真心希望 Rust 社区里面有越来越多的小伙伴们参与到 TiKV 项目中来,所以他写的 Call for Participation 的 Issue 描述特别认真和详细
qiuyesuifeng
2019-03-04 23:07:54 +08:00
@hoperyy 在杭州的 中节能-西溪首座, 之前有我们小伙伴 Po 了一篇文章,供参考 https://www.v2ex.com/t/537039
qiuyesuifeng
2019-03-04 23:10:03 +08:00
@pan519 EE 团队今年刚从商业平台产品中独立出来,正处于建设之中,可以参考 https://www.v2ex.com/t/537039,可以找 @thix 或者楼上 @rayingecho 内推
qiuyesuifeng
2019-03-04 23:13:27 +08:00
@xnmktsxt 如果觉得现在还需要继续准备的话,可以关注下我们后续(大概在 4 月份)推出的 Talent Plan 的在线学习课程,帮助大家从语言层面,到分布式 /数据库基础,再到 TiDB/TiKV/... 源码解析,可以循序渐进学习起来,通过了前面的在线学习课程,就可以走绿色通道了:) https://docs.google.com/document/d/1NppkEPpl9ykFItwiydHOwBKpmEwoqRZ6ZpykGR-oK_A
qiuyesuifeng
2019-03-04 23:14:27 +08:00
@saluton 欢迎投递简历,推荐广州团队,目前气氛比较活跃(据说马上搬新的 office),目前深圳技术小伙伴稍微少一些。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/540828

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX