媽咪愛團隊持續招募能自主學習、喜歡解決問題、喜歡團隊合作、喜歡和優秀隊友一起成長的 developers,歡迎與我們聊聊
媽咪愛是一間成長快速的新創公司,目前有超過 75 萬的用戶,是目前台灣最大的親子電商平台。我們的使命是利用網路的科技,幫助家庭解決生活中遇到的種種問題,陪伴家庭與孩子快樂地成長。
工作內容:
- 建置與監控各個系統的運作狀況,並提出改善方案以提高系統穩定性
- 在各種開發團隊的日常會議和討論中,分享 DevOps 的觀念與知識,引導團隊其他成員共同成長
- 確保服務、主機的安全性,減少被攻擊的風險 (OWASP, 權限管理)
- 管理 GCP/AWS 上的各種資源與配置
- 維護各個系統的基礎建設,讓工程師可以容易地部署程式碼,提升團隊生產力
- 與其他工程師合作,規劃與設置新服務所需要的基礎建設
- 協助其他工程師解決工作上遇到的各種問題 (Dockerfile 的撰寫, CI/CD pipelines... 等)
團隊文化
- 扁平化的組織架構,能發揮自己對產品或技術的想法
- 我們的團隊文化就事論事,組織也很扁平,提出的建議只要是有道理、大家有共識,可以很快地執行
- 每月公司月會,一小時的會議可以了解公司各組別上個月的目標達成狀況和下個月的目標,資訊透明並充分提供給 team members
在媽咪愛的後端工程師是如何進行工作?
- 使用公司配(或自備)的 MacBook Pro 在 Asana 上確認工作事項
- 每日立會跟夥伴們同步進度和碰上的困難以尋求支援
- 進專案前先用實作前討論和夥伴討論架構、開發方向
- 在 Docker 化的本地環境裡進行開發 (PHP 7.1 + Laravel 5.6 持續升級中)
- 利用 GitHub Pull Request 進行 Code Review 維持程式品質的同時讓彼此進步
- 使用自動化的 CI/CD 測試 PR 和佈署到使用 Kubernetes 的正式機上
- 每週團隊技術分享會,針對團隊想要前進的技術主題,輪流分享,讓團隊的技術可以持續前進和提升
- 固定時間進行 Retrospective Meeting 持續改善團隊開發流程
- 上線後觀察產品狀況(Amplitude、Firebase、報表、Logging System、New relic ...等),提出改善方式
Requirements
我們希望你有的特質:
- 優秀的表達溝通與協作能力
- 具有強烈的自動化思維和熱情,可以制定未來減少手動作業的策略
- 想挑戰自我的能力,願意嘗試在快節奏的公司工作
- data-driven,喜歡用數字來驗證工作的成效而不是只是憑感覺
必要條件:
- 有維護 Production Kubernetes 系統的經驗
- 熟悉容器化技術 (Docker, Kubernetes)
- 熟悉監控工具架設佈建與站台服務監控知識 (Prometheus, Zabbix)
- 熟悉日誌收容與分析解決方案 (Grafana/ELK Stack)
- 具有使用 Linux(Ubuntu, CentOS, RedHat) 和進行系統管理相關任務的熟悉經驗
- 熟悉網路協定 (TCP/IP, UDP, HTTP...等)
- 熟悉雲端服務供應商平台 (GCP, AWS...等)
- 熟悉 Database (MySQL、PostgreSQL、MongoDB...等)
- 熟悉任何 CI/CD 自動化運維之解決方案 (Drone, GitHub Action...等)
- 熟悉效能調校
加分條件:
- 熟悉 Nginx, PHP FPM, NodeJS 設定
- 熟悉 Application Performance Monitoring Tools (NewRelic, DataDog...等)
- 熟悉 SRE 的 Best Practice (Error Budget, Immutable Infrastructure, Eliminating toil...等)
- 熟悉 Promethus
- 熟悉 ELK (Elasticsearch, Logstash, Kibana) 或相關經驗
Our Tech Stack
- Google Cloud Platform (GKE, GCE, GCS, Logging, LoadBalance, BigQuery, DataStudio...)
- Containerized: Docker, Kubernetes
- Gateway: Nginx, Traefik
- CI/CD: DroneCI
- Monitoring: NewRelic, GCP Monitor, Sentry
- Database: MySQL, PostgreSQL
- Cache: Memcached, Redis
- Programming Language: PHP (Laravel), NodeJS (Nuxt, Vue)
如果有 github account 或是作品,請與履歷一併提供參考,謝謝
Interview process
1. 收到履歷後會轉給相關的技術同事評估
2. 面試前會有一些小功課需要先準備
3. Email 聯繫約面試
4. 面試後評估是否合適, 如果有發面試邀請, 不管適合或是不適合, 都會盡快以 email 聯繫你