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 自成立以來陸續推出許多受到使用者喜愛的產品,包含:

  • Puffin Cloud 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.

Sr. Server Software Engineer

工作內容:

  • 開發 Puffin Browser 的 Remote Rendering Web Engine 。
  • 參與 Puffin Browser 的核心演算法設計。

基本要求:

  • 擁有 5 年以上軟體開發經驗。
  • 擅長 C++ ,了解如何使用 C++11 以後的新功能。
  • 擅長 Linux 系統與 Linux 平台上的程式開發。
  • 具有大型應用軟體的實務開發經驗。

加分條件:

  • 曾經閱讀、編譯,甚至修改過 Chromium 的程式碼。

Sr. Client Software Engineer

工作內容:

  • 開發 Puffin Browser 的用戶端程式。

基本要求:

  • 擁有 5 年以上軟體開發經驗。
  • 擅長 iOS 、 Android 、 Windows 、 macOS 其中至少一種的用戶端軟體開發。
  • 擅長 C++ 。
  • 擅長 Linux 系統與 Linux 平台上的程式開發。
  • 具有大型應用軟體的實務開發經驗。

加分條件:

  • 曾經從頭開發一個 App 並上架到 Google Play Store 或 Apple App Store 。
  • 熟悉影音處理相關技術。
  • 曾經閱讀、編譯,甚至修改過 Chromium 的程式碼。

Sr. Full-Stack Web Developer

基本要求:

  • 能由網站後端至前端,含資料庫設計、 API 設計 、網頁切版,獨力完成兼顧 RWD 、 SEO 、與效能的網站。
  • 能在不使用任何套件的情況下,使用 HTML / CSS / JavaScript 寫出兼顧 RWD 、 SEO 、與效能的靜態網站。
  • 能分析網站前端、後端以及資料庫效能瓶頸並且優化。
  • 曾使用 Webpack 、 Rollup 、 Babel 與其它各式網頁前端工具。
  • 曾使用 React 、 Angular 、 Vue 或其它網頁前端 Framework 。

書面資料:

  • 請提供曾經完成的網站、 GitHub 、或其它可佐證之資料,並詳述所使用的工具、語言、與所負責的部分。

加分條件:

  • 具有開發 Chrome Extension 經驗。
  • 對 Nginx 有基本認識。

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 等,提出一些假想的設計需求,請您嘗試以自身的經驗出發,假如這工作是將交由您來設計,架構上會建議如何搭配,您會選擇什麼樣的實作方式,並請嘗試分析不同作法的優缺點。

Server Software Engineer

工作內容:

  • 開發 Puffin Browser 的 Remote Rendering Web Engine 。
  • 參與 Puffin Browser 的核心演算法設計。

基本要求:

  • 擅長 C++ 。
  • 了解 Linux 系統的運作且曾在 Linux 平台上進行程式開發。
  • 了解瀏覽器與網頁程式的基本運作原理。
  • 熟悉各種常見的演算法與資料結構並能運用在實務開發上。
  • 對程式碼的品質有相當的要求。
  • 喜歡學習新事物,挑戰不熟悉,甚至未曾接觸過的領域。

加分條件:

  • 了解 C++11 (或更後期) Standard 的新功能。
  • 具備不同平台、性質相異的多項專案開發經驗。
  • 具有大型應用軟體的實務開發經驗。
  • 曾經閱讀、編譯,甚至修改過 Chromium 的程式碼。

Client Software Engineer

工作內容:

  • 開發 Puffin Browser 用戶端程式。

基本要求:

  • 擅長 iOS 、 Android 、 Windows 、 macOS 其中至少一種的用戶端軟體開發。
  • 熟悉 C++ 。
  • 熟悉各種常見的演算法與資料結構並能運用在實務開發上。
  • 對程式碼的品質有相當的要求。
  • 喜歡學習新事物,挑戰不熟悉,甚至未曾接觸過的領域。

加分條件:

  • 曾經從頭開發一個 App 並上架到 Google Play Store 或 Apple App Store 。
  • 了解 Linux 系統的運作且曾在 Linux 平台上進行程式開發。
  • 熟悉影音處理相關技術。
  • 具有大型應用軟體的實務開發經驗。
  • 曾經閱讀、編譯,甚至修改過 Chromium 的程式碼。

Full-Stack Web Developer

基本要求:

  • 能完成兼顧 RWD 、 SEO 、與效能的網站。
  • 曾使用 Webpack 、 Rollup 、 Babel 與其它各式網頁前端工具。
  • 曾使用 React 、 Angular 、 Vue 或其它網頁前端 Framework 。

書面資料:

  • 請提供曾經完成的網站、 GitHub 、或其它可佐證之資料,並詳述所使用的工具、語言、與所負責的部分。

加分條件:

  • 有資料庫設計經驗。
  • 有 API 設計經驗。
  • 能在不使用任何套件的情況下,使用 HTML / CSS / JavaScript 寫出靜態網站。
  • 具有開發 Chrome Extension 經驗。
  • 對 Nginx 有基本認識。

Sr. UI/UX Designer

基本要求:

  • 兩個以上實際推出的網站、手機 App 的介面設計經驗。
  • 熟悉 RWD / iOS 與 Material Design Guideline 。
  • 對 JPG / PNG / GIF / SVG / WebP 等各種出圖格式有基本認識。
  • 熟悉 Figma 。
  • 具備一定美感且能清楚表達自己的設計論述。
  • 講究細節且吹毛求疵。
  • 具備獨立思考及良好溝通能力。
  • 有與工程師合作經驗。

加分條件:

  • 有使用者研究及數據分析實務經驗。
  • 熟悉影片創作與剪輯。
  • 熟悉互動設計 (After Effect 、 Premiere)。
  • 對 HTML / CSS / JavaScript 有基本認識。
  • 曾使用 Git 。
  • 具備一定平面設計能力。
  • 熟悉 Flinto 、 InVision 或其它 Prototype 工具。
  • 擅長插畫。

書面資料:

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

面試方式:

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

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 。
  • 擁有良好資訊工程領域基礎知識,例如:資料結構與演算法、作業系統、計算機網路。
  • 喜歡學習新事物,挑戰不熟悉,甚至未曾接觸過的領域。

加分條件:

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