共计 2989 个字符,预计需要花费 8 分钟才能阅读完成。
导语
EMQ 2021 寰球招聘正热火朝天进行中,数十个职位虚位以待,如何找到最适宜你的哪一个?在接下来的推送中,咱们将为大家具体解读 EMQ 各次要团队及职位,心愿大家能向本人心仪的职位投递出简历,开启一段簇新、精彩的职业生涯。
不久前,EMQ 正式开源了新一代 流数据库 – HStreamDB,这是 IoT 时代极具想象力的产品翻新。这样一个充斥创造力的产品背地,是一支充满活力、热情洋溢的团队。 本期文章就将首先向大家介绍 EMQ HStream 团队。
Why HStreamDB?
HStreamDB 是 EMQ 基于流数据库概念打造的新一代流式数据处理产品,它是一款专为流式数据设计的,针对大规模实时数据流的接入、存储、解决、散发等环节进行全生命周期治理的流数据库,它应用规范 SQL (及其流式拓展)作为次要接口语言,以实时性作为次要特色,旨在简化数据流的运维治理以及实时利用的开发。
基于流解决即函数组合的理念,HStreamDB 抉择了应用 Haskell(https://www.haskell.org/) 语言实现其大部分性能。架构上包含数据流 Broker、分布式存储模块和并行 SQL 执行模块。和传统的流数据处理计划相比提供了更加一体化的部署和应用体验,能够让用户更加轻松简略地创立和治理数据流和流计算。相比以后各种非系统化的流数据解决方案,咱们置信由 HStreamDB 创始的流数据库会是实时数据处理时代的最佳抉择,也将成为将来企业软件系统的外围基础设施。
HStream 团队的最终目标是将 HStreamDB 与公司现有产品 EMQ X Broker 联合,独特形成⾯向 Streaming 的下⼀代 Cloud-Edge Model,提供流解决与剖析一站式解决方案。同时也将作为极具竞争⼒的开源根底软件产品栈,重塑将来十年寰球数据库与流解决市场。
Why HStream Team?
HStreamDB 是咱们面对 IoT 时代海量流式数据处理所给出的答案。HStream 团队的每一个人都是纯函数式编程语言的忠诚拥趸,深信基于 Haskell 编程语言开发的 HStreamDB 将在整个产品架构上领有更多的可能性。除了 Haskell 之外,团队还在应用 C++ 摸索分布式存储计划,Haskell 下层加 C++ 底层的技术架构,保障了我的项目代码的高效运行。
EMQ 的 HStream 团队可能是目前国内最大的 Haskell 团队。成员次要散布杭州,其余扩散在北京、深圳、斯德哥尔摩等地。团队构造扁平、效率优先,应用 Slack、GitHub 等工具交换单干是成员们的工作日常。
团队 Leader 韩冬曾在百度、滴滴、字节跳动任职多年,目前在 EMQ 负责首席开源官兼流数据库 CTO,负责 HStreamDB 的研发。他从 2014 年开始接触函数式编程思维,尔后始终积极参与 Haskell 社区开源我的项目。曾在国内函数式编程大会(ICFP)发表过相干论文,并负责清华 2019 秋季学期函数式编程课程讲师,著有《魔力 Haskell》一书。
除了背景响当当的 Leader,团队里还有一群激情聪慧、酷爱函数式编程的小伙伴:你能够在这里遇到 Haskell 的铁杆粉丝、相熟 Agda 的小朋友,也会碰见能用脚本解决任何问题的 DevOps 专家、把 Haskell 当 C 写的大佬。咱们回绝简短的会议和无意义的加班,提倡凋谢沟通、高效自驱的工作气氛,有对于业余技术的所有,总能有畛域内的专家为你提供设计领导、答疑解惑。
团队热招职位
分布式存储研发工程师
职位形容
- 负责分布式流数据存储系统的设计和研发
职位要求
- 扎实的计算机根底, 把握算法设计, 操作系统, 计算机网络, 数据库等相干基础知识
- 把握 C++/Rust/Java/Go/Haskell 中至多一⻔编程语言
- 了解 Kafka/Pulsar/RocketMQ 等消息中间件实现原理, 在集群数据复制, 数据分区和正本一致性方面有相干教训
加分项:
- 有分布式系统的设计和实现经验
- 相熟 RocksDB/LevelDB/LMDB/WiredTiger 等存储引擎的设计和实现
- 为相干的开源我的项目奉献过代码
- 相熟数据库系统的实现原理
流计算研发工程师
职位形容
- 负责流计算引擎的设计和研发
职位要求
- 扎实的计算机根底, 把握算法设计, 操作系统, 计算机网络, 数据库等相干基础知识
- 把握 C++/Haskell/Rust/Java/Go 中至多一⻔编程语言
- 了解 Flink/Spark Streaming 等一种或多种流计算引擎的实现原理, 并具备肯定的理论应用教训
加分项
- 有流计算引擎的实现经验
- 为相干的开源我的项目奉献过代码
- 理解流计算畛域的前沿钻研和技术趋势
Haskell 分布式系统架构师
岗位职责
- 采纳 Haskell 开发设计流数据库分布式集群架构
任职条件
- 三年以上 Haskell 我的项目开发教训,理解 Haskell 函数型编程办法
- 相熟和了解 Paxos、Raft、CRDTs 一致性协定
- 相熟网络编程、数据存储与分布式系统架构
- 深刻了解 Kafka、Flink 等开源我的项目架构
- 计算机、物理、数学业余,本科及以上学历
- 英语听说读写晦涩
加分项
- 纯熟应用 Git 和 Github,公布过原创内容或为开源我的项目做过奉献
Haskell 高级开发工程师
岗位职责
- 采纳 Haskell 开发设计流数据库
任职条件
- 三年 Scala 或 Haskell 我的项目开发教训,理解 Haskell 函数型编程办法
- 相熟 TCP/IP 网络编程、数据存储与分布式系统架构
- 相熟物联网 MQTT 协定以及物联网平台基础架构
- 计算机、物理、数学业余,本科及以上学历
- 英语听说读写晦涩
加分项
- 纯熟应用 Git 和 Github,公布过原创内容或为开源我的项目做过奉献
Haskell 开发工程师
岗位职责
- 采纳 Haskell 开发设计流数据库
- 负责开源产品开发及研发文档编写
- 负责 Github 开源社区日常保护
任职条件
- 计算机、物理、数学业余、本科及以上学历
- 两年以上 C/C++、Python 或 Java 程序开发教训,理解函数型编程办法
- 理解网络编程和分布式系统基础知识
- 相熟常见开源我的项目 Redis、Kafka、Flink
- 相熟 Linux 环境及常用命令
加分项
- Github 与 Stackoverflow 贡献者优先,对开源社区有贡献者优先
Haskell 开发实习生
职位形容
- 应用 Haskell 参加 HStream,ZHaskell,Hamler 等开源我的项目的开发。
职位要求
- 本科及以上学历在校生
- 至多熟练掌握一门语言(Haskell 优先)
- 相熟计算机根底(操作系统,网络,数据库,算法,编译原理等)
加分项:
- 纯熟应用 GUN/Linux 操作系统
- 加入过计算机相关较量: ACM, CTF 等
- 相熟函数式编程(Functional Programming)
HStream 团队寄语
5G 时代是实时数据的时代,大规模的并行化实时流解决将成为将来的计算基础设施。HStreamDB 是 EMQ 在数据库畛域一次翻新的摸索与尝试。在迎接时机的同时,咱们也面临着很多技术挑战,从根底的网络层到文件系统,再到流计算,分布式存储……咱们团队期待吸纳各方面人才和咱们一起拥抱开源合作的模式,用技术服务社会。咱们要做软件行业里的海盗和侠客,对未知怀有好奇、报以敬畏、敢于摸索,如果你和咱们一样,渴望驯服罕有人至的未知领域,欢送退出咱们
投递简历请拜访 招聘岗位列表
版权申明:本文为 EMQ 原创,转载请注明出处。
原文链接:https://www.emqx.cn/blog/emq-careers-2021-hstream