Join us

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.

General Required Qualifications

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

How to Apply

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

CloudMosa台灣團隊目前正在進行2017年的人才招募計畫,目前有以下的職缺仍在招募中,如果您有興趣加入Puffin Browser 的開發行列,且能勝任下列任何一種或多種職缺,請繼續閱讀相關要求和需要準備的資料。

職缺

  • Android App Engineer 開發Puffin Browser Android版App。
  • UI Designer 設計及改善Puffin Browser介面,以及公司設計相關的所有大小事。
  • Sr. DevOp / Site Reliability Engineer 設計/開發/建置/維運資料中心的軟硬體平台和雲端服務。
  • Software Engineer 研究開發Puffin Browser核心的雲端Web Engine和演算法。
  • Software QA Engineer 進行軟體測試與處理使用者回報的問題。
  • Software Development Engineer in Test 設計與執行測試用例,並將測試案例自動化,定期檢驗各功能正常運作
    運用各測試原理及方法找到軟體的缺陷。

職能要求

根據應徵的職能不同,我們有不同的要求和需準備的書面資料,也會有不同的面試進行方式,請應徵者留意。

  • Android App Engineer

    基本要求:

    • 熟悉Android JNI開發,若有React Native開發經驗者尤佳。
    • 精通Android App開發,尤其是網路通訊相關的部份。
    • 需有實際開發Android App的經驗。
    • 需熟悉並會使用C++。

    書面資料:

    • 請提供一份文件,簡介您過去最主要曾參與開發的App或Open Source Project,並請描述您在其中負責的部份。文件的格式和形式不拘。

    面試方式:

    • 除一般面試內容外,會有即席程式開發的測驗。我們會準備一個小題目,請您從無到有將它開發出來。您可以準備自己的筆記型電腦,在有Internet access的環境下,進行作答。如果您不方便,我們亦會提供標準的開發環境給您。測驗的題目通常會是開放性的問題,我們會在測驗過程中,觀察您的開發流程,軟體架構,以及原始碼的品質,而非以在時限範圍內開發完成作為評分的唯一標準。
  • UI Designer

    基本要求:

    • 兩年以上手機 app 介面設計經驗。
    • 熟悉 iOS 與 Material Design guideline。
    • 熟悉 user flows 與 wireframes。
    • 熟悉 Photoshop, Sketch。
    • 熟悉 InVision, Flinto 或其他 prototype 工具。
    • 對於每一個 px 非常講究且吹毛求疵。
    • 具備良好溝通能力。

    加分條件:

    • 擅長插畫。
    • 熟悉 HTML5, CSS3, Sass。
    • 熟悉互動設計與 After Effect。
    • 有使用者研究及數據分析實務經驗。

    書面資料:

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

    面試方式:

    • 依您提供的書面資料,會請您進一步闡述並簡單回答問題。
  • Sr. DevOps / Site Reliability Engineer

    這個工作要找的不是傳統的IT/MIS,而是擅長寫程式的系統管理員,或倒過來講,這個工作想找的是擅長系統管理的軟體工程師。

    我們不要單純只會使用現成管理軟體的管理員,我們希望您有程式設計的能力,可以整合相關的服務,必要時會修改這些軟體,甚至可以自行設計開發管理網路和機房的工具和雲端運算系統。

    基本要求:

    • 精通以下任一項scripting languages:PHP、Python。
    • 精通以下任一項compiled languages :C、C++。
    • 有多年以下的工作實務經驗:雲端運算、網路服務安全管理、網路主機系統管理、機房區網設計、資料中心維運。

    書面資料:

    • 請簡述過去的網管經驗,並就過去曾開發的管理系統或雲端運算相關的軟體中,挑一套讓您覺得最有成就感的,以投影片或文字敘述加以介紹,需明確指出該軟體相較於其他系統所具有的優勢或獨到之處。若該軟體系統是由多人所共同開發,請指出其中您負責開發的部份。

    面試方式:

    • 依您提供的書面資料,會請您進一步闡述並簡單回答問題。
    • 我們將於現場提出一些假想的設計需求(HW/SW deployment, network security, system administration, etc),請您嘗試以自身的經驗去思考,假如這工作是由您完成,會想要怎麼做,為什麼要這麼做。
  • Software Engineer

    基本要求:

    • 精通C/C++。
    • 具有大型應用軟體的實務開發經驗。
    • 熟悉各種演算法並能運用在實務開發上。
    • 對程式碼的品質有相當的要求。

    書面資料:

    • 過去參與開發的軟體或Open Source Project,並請描述自身負責的部份。

    面試方式:

    • 除一般面試內容外,會有程式設計的測驗。測驗內容包含數道跟演算法有關的問題,您必須使用程式語言在限制時間內完成開發並計算出正確答案。您可以使用C/C++,Java,Python進行開發,並且允許使用任何的3rd party library。您可以準備自己的筆記型電腦,在有Internet access的環境下,進行作答。如果您不方便,我們亦會提供標準的開發環境給您。我們會在測驗過程中,觀察您的開發流程,軟體架構,以及原始碼的品質,而非以在時限範圍內開發完成作為評分的唯一標準。 測驗的題目形式可以參考ACM International Collegiate Programming Contest TopCoder Algorithm (SRM)
  • Software QA Engineer

    基本要求:

    • 兩年以上QA工作經驗
    • 精通軟體測試流程,包括功能測試、整合測試、Agile methodology等測試方式
    • 精通建立test sample、test case及撰寫test report
    • 熟悉Terminal command line基本操作
    • 熟悉Android adb command
    • 有Mobile app、TV app或Website測試工作經驗
    • 熟悉如何與使用者溝通
    • 良好溝通能力
    • 英文能力佳

    Bonus:

    • 熟悉自動化測試工具使用,例如selenium、appium或Robotium等工具

    書面資料:

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

    面試方式:

    • 除一般面試內容外,會有建立測試用例(test case)及基本command line操作的測驗。
  • Software Development Engineer in Test

    基本要求:

    • 2年以上SDET經驗
    • Web REST API 或 Mobile API 測試開發經驗。
    • 熟悉JMeter或其它Open Source測試工具。
    • 精通 relational DB 和 SQL。
    • 精通 Java、Python、JavaScript或其他程式語言,熟悉HTML和CSS。
    • 對於軟體測試需求、軟體測試計劃、軟體測試案例、軟體品質測試,錯誤追蹤有實際經驗。

    Bonus:

    • 孰悉 CI (Jenkins) 建置、管理與流程
    • 熟悉 Git指令或其它 Git GUI 工具
    • Shell scripts 實務經驗

    書面資料:

    • 過去參與測試的產品,並請描述自身負責的部份。

    面試方式:

    • 我們會準備一個小題目,請在安排面試前先完成。
    • 依您提供的書面資料,會請您進一步闡述並簡單回答問題。
  • 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.