EMQ X 團隊:連接數億關鍵 IoT 設備|EMQ 2021 全球招聘季

導語

在上期《HStream 團隊:有挑戰的事才更迷人|EMQ 2021 全球招聘季》一文中,我們深入瞭解了 EMQ HStream 團隊。如果說 HStream 流數據庫作爲 EMQ 推出的戰略級新產品,承載了我們對未來物聯網實時數據處理的想象與希冀,那麼今天向大家介紹的這支團隊所負責的產品,則支撐着 EMQ 一路走到了現在。

本期文章的主人公就是 EMQ X 團隊。

Q:如何評價 EMQ X 產品?

A: 大家好,我是 EMQ X 產品經理李國偉。目前負責 EMQ X 企業版的設計規劃。

EMQ X 是一款開源物聯網 MQTT 消息中間件,核心競爭力包括單機百萬級高併發、毫秒級低延時、分佈式、高可用等特性,廣泛應用於全球智能家居、移動支付、車聯網和移動消息等跨行業領域,並支持以公有云、私有云、物理機及 Docker 容器和 Kubernetes 等方式進行靈活部署。

EMQ X 開源項目創建於 2013 年,當前 Github Star 數量在全球同類型項目中排名第一, 是國內在開源領域具有全球影響力的項目之一。

在 EMQ X 開源版的基礎上,我們又推出了企業版,爲企業客戶提供更加專業的商業支持與服務。企業版中新增規則引擎用於物聯網消息處理與存儲,支持更多的行業協議接入以及消息編解碼、數據持久化等諸多企業級功能,可以滿足諸如運營商、車聯網與工業製造行業的企業客戶對於安全性與實時性更高的需求,吸引了包括 中國電信、上汽大衆、國家電網 等在內的知名企業。

截至目前,EMQ X 的使用範圍已覆蓋全球 50 餘 個國家與地區,累計部署 10000+ 集羣,支撐了超過 1 億 的設備接入,爲 10000+ 企業用戶的物聯網業務提供了強有力的支持。我們也經常會在社區或是一些線下活動中收到來自用戶的好評:有的用戶將 EMQ X 作爲標準消息中間件寫入了物聯網技術科普書籍中;有的用戶將 EMQ X 用在了科研和教學中;還有的用戶利用 EMQ X 將所學知識學以致用加以創新,登上了微博熱搜......這些都讓我們整個團隊感到特別欣慰與驕傲。

隨着公司戰略的發展,EMQ X 企業版也將作爲底層核心產品,支撐起公司內部 EMQ X Cloud PaaS 服務以及 EMQ X Platform 兩條產品線,以全新的面貌爲行業與市場提供更全面的服務。

我們的起點是 MQTT 消息接入,未來我們將持續專注於 5G 和物聯網市場的消息與流處理開源軟件,與公司現有的邊緣計算產品 NanoMQ、Kuiper 以及雲端流數據庫產品 HStreamDB 結合, 提供邊緣到雲端的接入、消息交換與流處理與分析一站式解決方案。

我們有信心在這一領域做到全球一流,並持續保持領先性與競爭力。 在開源社區的支持與 EMQ X 團隊的努力下,我們的創造與付出正在快速從技術走向產品,從產品走向商業服務。

img

Q:在 EMQ X 團隊工作是一種怎樣的體驗?

A: 我是 EMQ X 企業版研發總監鄧海貴,2016 年加入 EMQ,一直在 EMQ X 團隊進行研發工作。

EMQ X 團隊是 EMQ 的核心產品研發團隊,專注於 EMQ X 物聯網消息中間件,引領全球 5G 和物聯網消息市場前沿技術發展。我們藉助 全球領先的分佈式 Erlang/OTP 平臺與高併發技術架構, 打造最受信賴的高可靠、海量併發 MQTT 物聯網消息中間件軟件。

在這裏,你可以與杭州、斯德哥爾摩、新西蘭、日本的團隊成員以及遍佈全球的社區開發者一起參與 EMQ X 的開發,可以深入接觸 千萬級接入、海量吞吐 大規模物聯網項目的建設與維護,可以與全球頂尖 Erlang 開發者面對面探討交流。

除了日常的開發工作,我們還會通過 Slack、GitHub、Zoom 等工具與開源社區交流合作,定期舉辦跨時區的 Demo 展示會議、線上/線下開源 Open Day 交流會等活動。

在 EMQ,我們不想做只會寫代碼的程序員:我們熱愛開源與搖滾樂,它們讓我們看到更廣闊的世界;我們對技術與產品有着執着的追求和純粹的匠心,肩負着 「通過世界級開源軟件產品,服務人類未來產業與社會」 的使命,陪伴和見證了 EMQ X 百餘個版本的迭代。

在 EMQ X 團隊工作的 5 年以來,我感到充實而快樂,不僅專業技術能力得到了提升,也通過 EMQ 結識了很多優秀的開發者,更見證了公司和物聯網事業的蓬勃發展。我相信 EMQ X 團隊會爲你的職業生涯帶來一段精彩難忘的體驗,正如我相信身在 EMQ 的我們所看到的令人期待的未來。

EMQ X 團隊有哪些值得一投的職位

Erlang 高級開發工程師

職位誘惑:

• 運營開源社區,全球工程師合作,函數編程

職位描述:

• 負責 EMQ X 分佈式消息系統的架構設計和研發,打造低延時、高可用、高擴展的物聯網消息中間件

• 負責大客戶項目開發支持

• 參與 EMQ X 開源社區,支持來自全球社區用戶問題和功能需求

職位要求:

• 3年以上 Erlang 項目開發經驗,熟悉 Erlang 函數型編程方法

• 熟悉函數式編程,併發編程、分佈式系統基本原理

• 熟悉常見開源項目集羣架構,例如 Redis、Cassandra、Kafka 的集羣模式

• 熟悉網絡協議棧,比如 TCP/IP 協議、MQTT 協議、HTTP協議等

• 熟悉 Linux 環境及常用命令

• 積極樂觀,責任心強,具有良好的團隊溝通與協作能力

加分項:

• 使用 Github 並發表過原創內容或爲開源項目做過貢獻

• 千萬級併發集羣經驗,理解 Netsplit 處理,Raft 一致性協議

• 瞭解例如 MQTT-SN, CoAP, LwM2M 等網絡協

• 熟悉 HBase 等基於列式存儲數據庫者優先考慮

Erlang 開發工程師

職位誘惑:

• 開源文化,函數編程,節日福利

職位描述:

• 負責 EMQ X 分佈式消息系統的架構設計和研發,打造低延時、高可用、高擴展的物聯網消息中間件

• 負責相關項目的技術調研、代碼評審、單元測試、文檔編寫

• 參與 EMQ X 開源社區,支持來自全球社區用戶問題和功能需求

職位要求:

• 2 年以上 Erlang/Elixir 項目開發經驗,優秀的系統設計及編碼能力

• 熟悉 TCP/IP、 HTTP 等網絡協議及相關開發框架

• 熟悉函數式編程,併發編程、分佈式系統基本原理

• 熟悉常見開源項目分佈式架構,例如 Riak, RabbitMQ、Kafka等

• 熟悉 Linux 環境及常用命令

• 積極樂觀,責任心強,具有良好的團隊溝通與協作能力

加分項:

• 熱愛開源,發表過原創內容或爲開源項目做出過貢獻

• 瞭解例如 MQTT, MQTT-SN, CoAP, LwM2M 等網絡協議

Erlang 實習生

職位誘惑

• 獎金,節日福利,各類補貼

職位描述:

• 使用 Erlang 參與 EMQ X,mqtt-bench等開源項目的開發,支持來自全球社區用戶問題和功能需求。

職位要求:

• 本科及以上學歷在校生

• 至少熟練掌握一門語言,Erlang/C/C++/Java/Python均可

• 熟悉計算機基礎(操作系統,網絡,數據庫,算法,編譯原理等)

加分項:

• 熟練使用 GUN/Linux 操作系統

• 參與過開源項目貢獻優先

• 熟悉函數式編程(Functional Programming)

交付工程師

職位誘惑: • 公司發展迅速,產品好,薪資可議

職位描述:

• 幫助客戶快速接入產品使用,包括培訓、指導、問題解答和技術支持;

• 對日常項目的運行進行維護,實時遠程技術支持與問題分析並記錄,對客戶滿意度負責,不斷提升服務品質;

• 管理項目中產品問題列表,並歸納總結原因,反饋給研發;

• 有責任心,團隊合作能力,良好的工作執行力,規範售後工作;

• 配合銷售團隊提供相關的技術應答、文檔交付等工作。

職位要求:

• 具有基礎運維能力,熟悉TCP/IP協議以及Linux基本操作;

• 對物聯網平臺、企業級軟件平臺、企業級中間件、數據庫等有較爲深入瞭解;

• 具備企業技術支持或者售後的工作經驗,有云廠家在線工單支持經驗的優先;

• 本科或本科以上學歷,計算機相關專業;

• 能夠快速學習新知識、新技能;

• 有較強的團隊協作意識與能力;

• 具有優秀的語言表達能力和溝通能力,具備良好的寫作能力和文檔編寫能力;

• 可以接受短期出差;

• 具備車聯網、工業物聯網、電力、物聯網金融等行業知識優先考慮。

自動化開發測試工程師

職位誘惑:

• 期權,獎金,各類補貼,節日福利

職位描述:

• 負責測試框架的設計和開發;

• 開發自動化測試用例;

• 制定測試計劃、測試方案和執行,對產品進行功能、兼容、接口及其他方面的測試

職位要求:

• 本科學歷;計算機相關專業,1年以上開發、或2年以上自動化開發測試經驗

• 紮實的編程基礎,至少精通以下一種語言:Java、Python

• 熟悉常用的測試框架和工具,熟悉常用的 Linux 命令,掌握基本的數據庫相關知識

• 熟悉測試流程和規範,瞭解功能測試,性能測試,接口測試等測試方法;

• 熟悉 TCP/IP, HTTP 等網絡協議,熟練使用各類抓包工具

• 具備較強的學習能力和邏輯分析能力,有鑽研和開拓精神

技術支持工程師

職位誘惑:

• 接觸各行業頭部客戶,獎金,產品優秀

職位描述:

• 協助銷售部門與客戶溝通、路演公司產品;

• 深入分析客戶真實需求,爲客戶項目制定合理解決方案並完成相應文檔編寫;

• 負責客戶商務相關的技術應答、產品報價、商務投標、合同編寫等工作;

• 蒐集與總結客戶需求,與產品、研發團隊配合,持續改進公司產品。

職位要求:

• 本科或本科以上學歷,計算機相關專業;

• 2年以上企業軟件或雲產品售前經驗;

• 邏輯清晰,能夠快速學習新知識、新技能;

• 有較強的團隊協作意識與能力;

• 有良好的寫作能力、語言表達能力和客戶溝通能力。

前端研發工程師

職位誘惑:

• 期權,獎金,節日福利,各類補貼

職位描述:

• 負責 EMQ 相關開源產品的前端開發工作;

• 與團隊配合完成整體項目規劃、設計與開發;

• 參與到物聯網 EMQ X Edge Manager 平臺 EMQ X Platform 平臺的開發

• 參與 MQTT 5.0 物聯網雲服務平臺 的前端開發工作;

• 參與 MQTT X - 開源的跨平臺 MQTT 5.0 桌面客戶端工具 的開發工作。

職位要求:

• 熟悉 JavaScript、TypeScript 和新語言規範和語法特性,如 ES2015 等;

• 對主流前端框架( React \ Vue \ Angular 等)至少一種有深入應用並深入理解其設計原理;

• 熟悉 Webpack 構建,Node 腳本開發和常用 Prettier、ESLint、Babel 等配置;

• 在使用瀏覽器 API 和優化前端性能方面有豐富經驗;

• 熟悉 Electron 跨平臺開發,並瞭解其實現原理;

• 熟悉計算機基礎(操作系統,網絡,數據庫,算法,編譯原理等)。

加分項: • 注重產品質量,具有良好的代碼風格、接口設計與程序架構;

• 關注業界發展,對最新的前端技術有濃厚的興趣及獨特的見解,關注前端前沿技術研究,通過新技術服務團隊和業務;

• 參與過大型互聯網產品的設計和研發工作,整體負責過一個線上系統的技術選型、規劃與開發,能獨立完成複雜前端系統或大型框架設計;

• 熱愛開源,擁抱開源,有自己的開源項目或是開源項目的核心貢獻者;

• 對函數式編程有一定的瞭解和興趣。

投遞簡歷請點擊文末「閱讀原文」

團隊成員有話說

鄧海貴

我叫鄧海貴,是 EMQ X 企業版研發總監,主要負責 EMQ X 企業版的版本規劃、項目跟蹤以及代碼開發,參與客戶項目的平臺架構設計。EMQ X 作爲全球領先的開源 MQTT Borker, 可以幫助企業快速搭建 IoT 平臺,助力車聯網、電力、能源、運營商等行業的數字化升級與快速發展,這讓我覺得自己的工作很有價值和成就感。歡迎加入 EMQ,和我們一起攜手將 EMQ 打造成爲全球領先的商業開源公司。

劉新宇

我是劉新宇,目前負責 EMQ X 開源和企業版的開發和維護。我喜歡各種新奇的技術,喜歡函數式編程。EMQ 擁有國內最強的 Erlang/Haskell 開發團隊以及一個輕鬆開放的工作氛圍。我們在團隊中彼此學習、共同成長,還有機會與海外很多骨灰級程序員和開源貢獻者交流討論。在這裏我們爲了快樂與自我滿足而工作,歡迎你加入我們。

周子博

我是周子博,目前負責 EMQ X 開源項目的研發管理與社區維護。 我們這裏有非常 Nice 的同事和非常 Open 的工作氛圍,大家不會只專注於自己的一畝三分地,我們積極地分享信息、觀點和創意,我們共同決策,激烈的討論是我們的日常,我們堅信偉大的產品都是在思想的碰撞中誕生的。我們對技術保持着敬畏,我們工作的好壞,將直接影響全球數以億計的設備。我們對用戶保持着感激,認爲我們與用戶是互相成就的關係,一榮俱榮、一損俱損。這就是我們,一個有活力、有想法、有能力的團隊。

青藤裕大

Hello everyone, this is Yudai from Japan, a software engineer at EMQ.

I am responsible for developing our main product EMQ X, with Erlang. The team members are from different countries, so every two weeks we discuss and agree on the scope of work that is intended to be done during that period. This helps me working in a remote environment.

Recently I have worked on introducing a new configuration format to our product. We had decided to write our configuration files with HOCON, a superset of JSON and it is well used in Java and Scala. In Erlang, we did not have a parser for HOCON, so we had to make one. Erlang is the best language when you would like to design a concurrent application, but as you know, it is less common compared to other general-purpose programming languages. So our tasks often involve creating libraries rather than just using ones. In this way, we lead the community while trying to create the best MQTT broker in the world.

I am looking forward to seeing you at EMQ.

Dmitrii

Hello, my name is Dmitrii Fedoseev, I work at EMQ Sweden as a software engineer, in the domain of cluster scalability and robustness.

I originally come from Nizhniy Novgorod, Russia, but I am currently living in Stockholm, Sweden. I have worked on quite a few different areas in the past: in physics, telecom, finance and music industry.

I first started programming professionally back in the university, where I had developed software for simulating formation of crystals using GPUs. Using graphical processors for the general purpose computations was a new thing back then, and it was really exciting. That made me realize that working with technologies, that are less mainstream, gives me competitive advantage and allows to explore fresh and exciting ideas. Using a programming language that was so close to maths in nature, was really fascinating, and again, it made programming fun.

I accepted offer from EMQ without hesitation. EMQ's dedication to the open-source, use of functional languages, and a team of extremely experienced and knowledgeable people from all around the world, was what attracted me. I believe that open-source movement is one of the greatest achievements of humankind, and I am grateful that now I can contribute to it full time.

Here at EMQ I can work on truly challenging problems and put all my skills to use. Our team is full of fantastic people, who come from Sweden, New Zealand, Japan and so on.

So if you enjoy solving challenging problems as much as we all do here, you're welcomed to join EMQ.

版權聲明: 本文爲 EMQ 原創,轉載請註明出處。

原文鏈接:https://www.emqx.cn/blog/emq-careers-2021-emqx

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章