概述
我們正在招募一名「資深維運工程師」,負責優化雲端服務技術架構,提昇平台的可靠性與可用性,以滿足業務增長和服務使用量上升等情況。同時,透過導入自動化工具和改善CI/CD流程,提昇開發團隊的工作效率,為打造世界級產品做好準備。
作為「資深維運工程師」,您將會是產品重構團隊的核心成員,和我們的資深前端、後端工程師緊密合作。您將有機會主導引入自動化工具和改善CI/CD流程,通過研發或配置自動化工具來降低人手操作,提昇開發團隊的工作效率。此外,您重視產品服務的穩定性、可靠性和可擴展性,會思考現在的技術架構的瓶頸,以及隨著流量的增長,系統可能會面臨的隱患,並在發問題發生前把它們排除。
在個人特質方面,您對自己的長中期目標有明確的想法,對達成目標有強烈的企圖心,並深信加入 AmazingTalker 是能夠達成您的目標的理想地方。
團隊介紹
AmazingTalker 過去一直抱持精實創業 (Lean Startup) 的精神,以最少可行產品(MVP) 的方式進行開發,務求在極短時間內驗證市場需求和假設。過程中,我們快速迭代 (iteration),快速把產品從 0 分做到 60 分,而當中還有不少值得優化和改善的地方。隨著 AmazingTalker 進入規模化階段,開拓不同國家的市場,我們比過往更重視網站效能、可靠性和可擴展性。我們相信建立優秀的工程文化,建構自動化開發流程,為工程師提供優良的開發環境,是提昇團隊工作效率的重要要關鍵,從而讓產品成長得更快。因此我們正在組織產品重構團隊,主要任務是把產品服務從 60 分做到 100 分,讓更多人喜愛 AmazingTalker。
AmazingTalker 的工程團隊除了對 Code Quality 有嚴謹的要求,更相信「基礎軟體工程技術知識」比對特定 Framework 的知識更重要,因為 Framework 每數年便更改,只有「基礎軟體工程技術知識」是通用的。我們也會鼓勵成員跳出自己的舒適圈,當在特定領域精進到一定水平,可以嘗試全新領域,理解不同的平台如何解決一樣的技術問題,培養以宏觀的角度思考解決方法的能力。
此外,團隊推崇不斷學習、培養自我迭代的習慣。我們相信學習本身也不應受限於定期的分享會或特定領域,因此我們建立了一套公開透明的制度,所有團隊成員包括管理層,都會把自我迭代和學習的過程記錄在協助工具,讓知識可以共享給所有人,了解不同崗位的同事在解決問題時的思考脈絡和想法,在對方的知識上往上堆疊,透過互相學習提昇團隊整體的能力水平。
工作內容
- 與工程師、設計師和創辦人一起打造世界級的產品
- 與工程團隊溝通和確立開發程式碼的 Best Practice
- 導入自動化工具和改善CI/CD流程
- 支援關鍵技術升級,改善程式架構和工作流程
- 確保程式設計的技術可行性
- 優化雲端服務和伺服器效能,提昇網站速度、效能和可擴充性
- 確保 AmazingTalker 服務達到 99.95% 正常運行時間
- 與不同國家和地區的團隊合作和交流,並確定解決難題的最佳解決方案
需要條件
- 具有三年以上自動化維運經驗
- 具備維運 AWS 、 GCP 或 Azure 等 Cloud Infrastructure 的經驗(以AWS為佳)
- 熟悉 AWS 核心服務 (包括:EC2 / ELB / S3 / CloudFront/ IAM/ VPC, AWS SDK, CLI 等)
- 熟悉 Kubernetes / Nomad / Consul 等自動化部署、網絡設計等系統管理工具
- 熟悉系統監察、警告、Log 分析工具,例如:Graylog2 / ELK / Prometheus 等
- 熟悉 SOLID
- 熟悉 Design Pattern
- 熟悉 Functional Programming
- 具備閱讀英文技術文獻能力
- 能夠透過文字和語言清晰表達自己的想法
- 具備建構「阿里雲」服務經驗者加分
其他條件
- 需自備電腦
備註事項
- 公司會為外國人申請工作簽證,歡迎來自香港、海外人士申請。
Your Journey at AmazingTalker
- 1個月內,您將會:
- 了解產品願景和未來方向
- 了解現在產品的架構和演化過程,以及過去的設計邏輯和背後解決的問題
- 了解 AmazingTalker 的團隊如何利用 Asana、Notion、Miro 等工具進行協作
- 了解公司的商業目標,跟 CEO 、設計師、工程師一起決定維運項目的優先順序
- 發掘現在產品服務面臨的穩定性和可靠性問題,並著手把問題排除
- 3個月內,您將會:
- 根據訂下的優先順序,著手建構和優化基礎軟體服務的架構和服務,為長遠技術路線圖提出建議
- 導入自動化工具和改善CI/CD流程,以提昇團隊開發效率定立目標
- 進行跨團隊高度合作,以提昇服務素質和使用者體驗為目標,解決高流量軟體會遇到的問題
- 和前端、後端工程師一起確立維運項目的成功指標,透過數據追蹤驗證項目是否有達到預期目標
- 以事論事的方式坦誠地表達個人想法,能盡量保持客觀和撇除主觀感受和情緒
- 在6月內,您將會:
- 建立穩健的架構,支援關鍵技術升級,提升系統穩定性,可擴展性和服務質量
- 主動探索正式環境的問題或隱患,通過研發或配置自動化工具來降低人手操作的維護成本。
- 把研究和維運過程記錄和系統化,作為未來迭代的依據
- 招募團隊成員,以支持需要發展的領域
- 為自己和團隊的結果負責,維持卓越的工程文化,實踐行業的 Best Practice
3 年 Infra 建置與管理及雲端經驗,2 年後端開發,精通 AWS、Shell Script、Docker、CI/CD、MySQL、PostgreSQL、AWS RDS 等專業技術。
1.5 小時視訊面試,由全端工程師進行,目前需要找 3 位 SRE,工作偏維運、CICD 偏少,開發主要以 RD 為主。約有 40 分鐘在討論大流量下如何在 AWS 上開發、SRE code 開發上有什麼應該被注意及測驗檢討延伸。
企業在意架構優化及面對大流量優化經驗,可以加重這部分的呈現。