CloudMosa is looking for self-motivated and passionate Software Engineers.

There are several openings in the following areas - mobile applications, remote browsing, cloud computing and distributed systems. Software Engineers will work on diverse projects with varying responsibilities. Being an excellent generic Software Engineer and willing to dive into new challenges outweighs existing domain specific knowledge.

關於 CloudMosa

CloudMosa (美商海鸚科技) 由曾任職 Microsoft 及 Google 的沈修平博士在美國創立,並在台灣設有研發中心。做為一家走在科技時代的新創,我們的實力來自不斷的技術創新,在多年耕耘下,不僅在市場有所斬獲,達成營運現金流轉正,營收預期將持續成長。歡迎有志之士一同加入我們的行列,創造台灣的下一座護國神山。

General Required Qualifications

  • Pro-active and passionate.
  • Self motivated and able to work independently.
  • Heavy internet user.
  • Fluent in oral and written English.

Please submit your portfolio and resume as PDF format within A4 size to jobs@cloudmosa.com.

CloudMosa 提供的不僅是個工作,更是一個舞台。

在這裡,人人都有機會創造影響世界的產品,其中許多源自於員工提出的計畫。 CloudMosa 自成立以來陸續推出許多受到使用者喜愛的產品,包含:

  • Cloud Phone:以雲端技術,為 Feature Phone 帶來眾多引人入勝的 App 。彌平數位落差,迎接世界新十億網民。
  • Puffin Web Browser:全球使用者最喜愛的手機雲端瀏覽器。多年來在口耳相傳下,全球累積超過一億人次下載使用。
  • Puffin TV Browser:Google Play 上最受歡迎的電視瀏覽器。超過五百萬台 Android TV 設備安裝,亦獲得泰國第一大電信商 AIS 官方採用,提供一百萬旗下用戶使用。
  • Puffin Secure Browser:完全阻擋未來零日攻擊的安全瀏覽器。獲美國空軍等許多企業及單位採用,目前已累積全球 10 萬以上使用者。
  • Puffin Incognito Browser:地表最強保護使用者隱私的瀏覽器。提供完全匿蹤保護,成為許多國家使用者的第一選擇。
  • Puffin Cloud Isolation:直接執行在 Chrome 內的雲端瀏覽器服務,無需額外安裝軟體,即可在 Chrome 上阻擋未來零日攻擊。

CloudMosa 擁有獨特的工作文化。是一個非常適合有想法、有理念的人才發揮才華的地方:

  • CloudMosa 組織扁平,無中間主管,強調員工獨立自主管理,並鼓勵與其他同事充分討論與合作,期許每位成員主動創新。
  • CloudMosa 將創新的思維落實到工作的文化當中,並尊重員工的個人意志。在公司制定的策略方向上,每位員工可以自由加入不同的計畫,甚至提案並領導團隊發展新的計畫。
  • CloudMosa 禮聘能才,提供優渥的工作環境和薪資以及股票選擇權。對於我們來說,每一位員工不僅是我們的同事,更是一起伴隨公司成長的合夥人。

CloudMosa 相關報導:

CloudMosa 竭誠邀請各方好手加入一展長才。我們目前開放以下職缺,來信請寄至 jobs@cloudmosa.com

Software Engineer

Requirement

  • Solid C/C++ programming skills.
  • Experience in software development processes.
  • In-depth knowledge of design patterns and algorithms.
  • Cares about code quality.

Software Engineer

工作內容:

  • 設計 Puffin 雲運算平台的核心架構。
  • 設計 Puffin Remote Rendering 演算法。
  • 參與各式產品與系統的規劃與實作。

基本要求:

  • 有豐富的應用軟體實務開發經驗,且涉及多種不同平台,性質相異的各式技術。
  • 熟悉瀏覽器與網頁程式的運作原理。
  • 熟悉各種常見的演算法與資料結構,並能運用在實務開發上。
  • 熟悉物件導向程式設計,且了解如何使用各種 Design Pattern 。

加分條件:

  • 擅長 Linux 系統與 Linux 平台上的程式開發。
  • 擅長 C++ ,了解如何使用 C++11 以後的新功能。
  • 具有功能型手機(Feature Phone)的軟韌體開發經驗。
  • 曾經閱讀、編譯,甚至修改過 Chromium 的程式碼。
  • 熟悉影音處理相關技術(現代常用編碼格式、串流播放等等)。
  • 曾經撰寫過兼顧 RWD、SEO 與效能的網站。

C++ Software Developer

工作內容:

  • 開發 Puffin 雲運算平台的伺服器引擎。
  • 開發 Puffin Browser 用戶端應用程式。
  • 開發 Cloud Phone 用戶端應用程式。

基本要求:

  • 擅長 C++ 。
  • 了解瀏覽器與網頁程式的基本運作原理。
  • 熟悉各種常見的演算法與資料結構,並能運用在實務開發上。
  • 熟悉物件導向程式設計,且了解如何使用各種 Design Pattern 。

加分條件:

  • 了解 Linux 系統的運作且曾在 Linux 平台上進行程式開發。
  • 具有功能型手機(Feature Phone)的軟韌體開發經驗。
  • 曾經閱讀、編譯,甚至修改過 Chromium 的程式碼。
  • 熟悉影音處理相關技術(現代常用編碼格式、串流播放等等)。
  • 具有大型應用軟體的實務開發經驗。

Full-Stack Web Developer

工作內容:

  • 開發 Puffin 雲運算平台相關的各種網頁程式。

基本要求:

  • 能完成兼顧 RWD、SEO 與效能的網站。
  • 曾使用 Webpack、Rollup、Babel 或其它各式網頁前端工具。
  • 曾使用 React、Angular、Vue 或其它網頁前端套件。
  • 能在不使用任何套件的情況下,使用 HTML、CSS、JavaScript 編寫網站。

加分條件:

  • 有資料庫設計經驗。
  • 有 API 設計經驗。
  • 有 Chrome Extension 開發經驗。
  • 對 Nginx 有基本認識。
  • 提供曾經完成的網站、GitHub 或其它可佐證之資料。

Sr. UI/UX Designer

工作內容:

  • 規劃 Wireframe 及 UI Flow 。
  • 定義設計規範。
  • 根據不同平台提供 UI 設計。
  • 根據內部或外部回饋,優化設計。
  • 製作 UI 延伸出的相關視覺。

基本條件:

  • 需具備 3 年以上相關經驗。
  • 熟悉 Figma 、 Adobe Illustrator 、 Adobe Photoshop 等設計軟體。
  • 熟悉 RWD / iOS 與 Material Design Guideline 。
  • 具備基本設計能力。
  • 有團隊合作經驗,善於與工程師等溝通。

加分條件:

  • 具數據分析能力,並落實於設計專案。
  • 熟悉影片創作與剪輯。
  • 熟悉互動設計 (After Effect 、 Premiere) 。
  • 對 HTML / CSS / JavaScript 有基本認識。
  • 曾使用 Git 。

書面資料:

  • 請提供過去所參與過的專案作品,並詳述所擔任的角色,作品集不限形式,網站或 PDF 等皆可。

面試方式:

  • 依您提供的作品集,會請您進一步闡述並簡單回答問題。

Sr. DevOps/Site Reliability Engineer

基本要求:

  • 熟悉 Python 、 PHP 、 Shell Script 、 JavaSript 。
  • 有撰寫 Shell Script 、 Python 等腳本經驗,並能通過腳本完成日常工作。
  • 瞭解 HTML 與 CSS ,可看懂 HTML 原始碼與手寫簡單網頁。

加分條件:

  • 有 Linux 作業系統與網路安全維護之實務經驗。
  • 有關聯與非關聯式的資料庫之實務經驗。
  • 有網路與服務監控之實務經驗。
  • 有 Container 設計與部署之實務經驗。
  • 有 CI/CD 工具之實務經驗。
  • 有伺服器的維運之實務經驗。
  • 熟悉網路通訊協定。
  • 有大規模服務部署經驗。
  • 有機房自動化設計、部署與維運經驗。

書面資料:

  • 請簡述過去工作上的相關經驗,從其中找出一個您有親自參與,且覺得較有成就感的專案或系統,附上簡單介紹,並指出其中由您貢獻的部份。

面試方式:

  • 依您提供的資料,我們將於現場從幾個不同的面向,例如 HW/SW Deployment 、 Network Security 、 System Administration 等,提出一些假想的設計需求,請您嘗試以自身的經驗出發,假如這工作是將交由您來設計,架構上會建議如何搭配,您會選擇什麼樣的實作方式,並請嘗試分析不同作法的優缺點。

Sr. Software Development Engineer in Test

基本要求:

  • 具 Mobile App 或 Desktop Application 測試開發經驗。
  • 熟悉 Python 、 JavaScript 或其它程式語言及 HTML 和 CSS 。
  • 熟悉 Appium 或其它 Open Source Test Framework 。
  • 熟悉軟體測試流程。

加分條件:

  • 具 CI (Jenkins) 建置、管理經驗。
  • 具跨平台測試開發經驗。
  • 具網站開發經驗。

書面資料:

  • 就過去開發的測試專案,請描述自身負責的部份。

面試方式:

  • 除一般面試內容外,會有程式設計的測驗,需在面試前完成。
  • 依您提供的書面資料,會請您進一步闡述並簡單回答問題。

Sr. Software QA Engineer

基本要求:

  • 具備大型 2B & 2C 專案的 QA 工作經驗。
  • 精通軟體測試流程,包括功能測試、整合測試、 Agile Methodology 等測試方式。
  • 精通建立 Test Sample 、 Test Case 及撰寫 Test Report 。
  • 熟悉 Terminal Command Line 基本操作。
  • 熟悉 Android ADB Command 。
  • 熟悉 API Testing 。
  • 有 Mobile & Desktop App 、 TV App 或 Website 測試工作經驗。
  • 熟悉如何與使用者溝通。
  • 良好溝通能力。
  • 英文能力佳。

加分條件:

  • 熟悉自動化測試工具使用,例如 Selenium 、 Appium 或 Robotium 等工具。

書面資料:

  • 除履歷外請提供過去參與軟體測試的工作經驗,並請描述自身負責的部份。

面試方式:

  • 除一般面試內容外,會有建立測試用例 (Test Case) 及基本 Command Line 操作的測驗。

Software Engineer Intern

基本要求:

  • 熟悉以下至少一種程式語言: C/C++ 、 Java 、 JavaScript 。
  • 擁有良好資訊工程領域基礎知識,例如:資料結構與演算法、作業系統、計算機網路。
  • 喜歡學習新事物,挑戰不熟悉,甚至未曾接觸過的領域。

加分條件:

  • 了解網頁程式與瀏覽器的基本運作原理。
  • 擁有自己親手完成的程式專案,且非課程指定的作業。
  • 擁有系上教授的推薦信。