資深後端工程師,Tempo 資料庫 — Grafana Labs(加拿大遠端)
制定 Tempo 的技術方向並負責其營運;Tempo 是 Grafana Labs 的開源追蹤後端。改善其分散式資料系統、API、擴充性、效能與可靠性,支援 Grafana 可觀測性產品。
說明
- 為 Tempo 路線圖中的高難度工作制定技術方向。
- 從問題定義到推出上線,主導複雜且為期數月的專案。
- 負責涵蓋資料匯入、儲存、查詢與指標產生的元件。
- 撰寫並簡報設計文件,參與設計審查。
- 評估效能、成本與複雜度之間的取捨,並記錄決策。
- 為使用者、代理程式、產品與整合者開發結構清晰、行為可預期且易於探索的 API。
- 依據 P99 寫入延遲、重複事故及每匯入 GB 資料的總成本等指標,交付營運成果。
- 推動自動化、可設定的推出流程、實用警示與零維運實務。
- 與產品團隊以及 App Observability、Asserts、Drilldown 和 Grafana Assistant 團隊合作。
- 透過程式碼審查、設計回饋與結對協作,指導初階和中階工程師。
- 參與值班輪替、事故應變與事後檢討。
- 支援開源社群、審查外部貢獻,並為 Tempo 貢獻心力。
- 改善 Tempo 的效能、自動擴縮、查詢範圍、追蹤彙整、客戶限制與多單元營運。
職位要求
- 曾成功交付複雜專案,能在數月期間從設計一路推進至實作與營運。
- 具備在正式環境建置並維運分散式資料系統的豐富實務經驗。
- 具備資料匯入管線、儲存引擎、查詢執行或相關系統的經驗。
- 軟體工程能力扎實,持續交付乾淨、穩健且高效能的軟體。
- 熟悉 Go,或能快速上手 Go;具備 Rust、C 或 C++ 經驗亦適用。
- 具備負責正式環境服務並參與值班輪替的經驗。
- 具備減少維運負擔,並將服務等級目標視為產品功能來實踐的經驗。
- 溝通清晰,能適應完全遠端、非同步的工作方式。
- 具備追蹤、OpenTelemetry 或大規模可觀測性系統經驗者佳。
- 具備查詢語言、類似 SQL 或 TraceQL 的引擎,或以程式方式呼叫的 API 設計經驗者佳。
- 具備 Parquet 或其他欄式儲存格式,或專用分析儲存格式經驗者佳。
- 具備在 Kubernetes 上執行大規模、多租戶、多單元 SaaS 基礎架構的經驗者佳。
- 具備為 AI 或大型語言模型使用者開發軟體的經驗者佳。
- 具備開源貢獻或專案維護經驗者佳。
- 值班時曾使用 Grafana、Prometheus、Loki 或 Tempo 者佳。
- 具備在完全遠端、全球分散式團隊工作的經驗者佳。
福利待遇
- 限制型股票單位(RSU)。
- 公司提供預算,供員工使用新式 AI 程式碼助理。
- 可使用 OpenAI、Anthropic 和 Google 目前的前沿模型。
- 完全遠端、全球分散式的工作文化。
- 職涯發展路徑。
- 實體入職訓練。
- 每年 30 天年假。
- 每年保留 3 天年假,供 Grafana Shutdown Days 使用。
