資深軟體工程師,住宿業務 — tiket.com(印度現場辦公)
負責 tiket.com 住宿業務領域的後端架構與工程工作,支援擁有超過 5,000 萬名使用者的旅遊平台。 帶領分散式服務的整合、遷移與工程實務。
說明
- 運用 SOLID 原則與整潔程式碼,建置並改善可靠、高效能的服務。
- 負責服務從設計、交付到可觀測性、值班支援及事故後續處理的完整流程。
- 設計提供合作夥伴使用的 API,並衡量及提升其效能與擴充性。
- 為大量房價、可訂狀態及庫存更新選擇適當的結構描述、索引、快取與事件流程方案。
- 透過程式碼審查、測試實務及持續重構提升程式碼品質。
- 建立並維護技術文件、設計紀錄及操作手冊。
- 透過結對合作、程式碼審查及設計回饋支持工程師。
- 與產品、品質保證、資料及合作夥伴團隊合作,將業務需求轉化為技術方案。
- 主導團隊功能與服務的技術設計及交付。
- 將複雜問題拆解為可管理的工作,並引導工程師完成實作。
- 找出並處理技術債、效能限制及可靠性風險。
- 為住宿業務領域制定技術方向與架構。
- 主導跨團隊設計,以及與定價、庫存、訂單和合作夥伴系統的整合。
- 撰寫並審查 RFC 與架構提案,促成利害關係人取得共識。
- 制定並推進涵蓋重構、改寫及遷移的多季技術藍圖。
- 定義測試、可觀測性、發布及設計審查的工程標準,以支援成長。
- 代表工程團隊參與跨職能規劃,並向非技術利害關係人說明技術取捨。
職位要求
- 至少 6 至 8 年後端開發經驗,其中包含豐富的大規模分散式系統設計經驗。
- 具學士學位或同等資格;電腦科學或資訊科技相關科系尤佳。
- 具備紮實的關聯式及/或 NoSQL 資料庫經驗,涵蓋結構描述設計、索引、查詢最佳化及資料一致性取捨。
- 具備 Redis 或 Memcached 等快取技術及 Elasticsearch 的實務經驗。
- 具備 Kafka 或 RabbitMQ 等事件驅動系統的正式環境經驗,涵蓋冪等性、順序處理及重試機制。
- 熟悉 CI/CD、測試驅動開發、Git Flow,以及舊系統重構或改寫。
- 具備 Kubernetes、Docker 及 Linux 經驗。
- 能運用日誌、指標及追蹤等可觀測性工具分析日誌、除錯並排解正式環境問題。
- 具備良好的優先順序判斷能力與產品主人翁精神。
- 具備批判性思考、清楚的溝通能力及跨職能合作方式,並能說明技術取捨。
- 能在沒有正式職權的情況下發揮影響力,並促使工程、產品及業務利害關係人取得共識。
- 樂於使用 AI 工具協助編碼、除錯、設計及文件撰寫,以提升工程效率,並能引導他人負責任地使用。
- 展現主導涉及多個團隊或服務之架構決策的能力。
- 具備完成大型遷移、重新架構或平台計畫的經驗。
- 具備旅遊、交易平台或面向合作夥伴的 B2B 平台經驗者佳。
福利待遇
- 若三週內未收到後續通知,可能會獲考慮安排其他職涯機會。
- 有機會參與服務超過 5,000 萬人的旅遊平台。
- 有機會指導他人,並為合作型工程文化作出貢獻。
