Applications for this position are currently paused

Sr. Software Engineer 資深軟體工程師

Save
Job updated 4 days ago
Actively Reviewing Resumes

Job Description

在 Canner,我們正在打造突破性 AI 與數據基礎架構的解決方案,讓數據能真正為企業決策賦能。加入我們的研發團隊,你將參與開發 Wren AI 與 Wren Engine (https://github.com/Canner/WrenAI & https://github.com/Canner/wren-engine) — 一款為 AI Agent 提供語意上下文的語意查詢引擎。

Wren AI 是 Canner 的旗艦開源專案,旨在透過 Text-to-SQL 技術,讓大型語言模型 (LLM) 能夠直接查詢企業數據,為 AI Agent 提供精確的語意查詢能力。我們的開源庫已連續數週蟬聯 GitHub Top Trending,目前累積超過 2,700 顆星,成為全球前五大的 Text-to-SQL 庫之一。這代表了全球開發者對這項技術的高度認可與需求。

如果你熱衷於數據基礎架構、查詢引擎及大規模 AI 應用的開發,這將是參與業界最前沿技術發展的絕佳機會。

職責 (Responsibilities)

  • 設計與開發 Wren AI 與 Wren Engine – 優化 Wren AI 語意查詢引擎,為大型語言模型 (LLM) 提供語意上下文,提升 AI 代理人的能力。
  • 構建 AI 基礎設施數據堆疊 – 參與設計、構建和維護 AI 相關的數據基礎設施,讓數據流動更順暢。
  • 開源專案貢獻 – 積極參與 Apache DataFusion 和其他相關開源專案的開發與改進。
  • 解決查詢引擎複雜問題 – 針對查詢計劃 (Query Planning)、查詢下推 (Push-Down) 及查詢優化進行技術突破。
  • 跨部門合作 – 與 AI 工程師及前端工程師合作,共同開發與部署 Wren AI。


Requirements

必要條件 (Essential Qualifications)

  • 熟練掌握 Rust – 在 Rust 語言開發具備實戰經驗,能獨立完成高效能系統。
  • 熟練使用 SQL – 對 SQL 查詢有深入理解,具備查詢優化與規劃的經驗。
  • Python (FastAPI) 開發經驗 – 具備使用 Python (async) 及 FastAPI 框架的經驗,能構建高效能非同步應用。
  • 數據密集型系統開發經驗 – 曾參與設計、開發或維護大型數據處理系統。
  • 查詢引擎概念 – 熟悉查詢計劃、查詢下推等查詢引擎的核心概念。

加分條件 (Preferred Skills)

  • 參與 Apache DataFusion 或其他查詢引擎專案的經驗。
  • 熟悉 ibis-project、sqlglot 等 SQL 編譯器工具。
  • 使用過 BigQuery、Snowflake 或 Databricks 等雲端數據倉儲平台。
  • 熟悉 Kubernetes、Docker 等容器化技術。
  • 開發或使用過查詢引擎 (如 Spark、DuckDB、Trino) 的經驗。
  • 熟悉數據轉換工具如 dbt 或現代數據堆疊技術。
  • 熟悉現代數據格式與數據目錄,如 Parquet、Iceberg、Unity Catalog。

Interview process

1. 初步電話訪談 (Phone Screen) - 時間:10-20 分鐘

內容
  • 與人資或部門主管進行簡短的電話訪談。
  • 了解你的工作經驗、求職動機,以及基本技能評估。
  • 介紹 Canner 的公司願景與團隊文化,確認彼此的期待是否一致。

2. 第一次面試 (1st Interview - Interview) - 時間:1 小時

形式:與部門主管面對面交流。

內容

  • 深入了解候選人的技術背景與專業能力。
  • 討論過往專案經驗以及對於數據基礎架構或 AI 技術的理解。
  • 了解候選人對於加入 Canner 的期待,並介紹團隊運作模式與未來職責。
  • 若雙方評估合適,將在面試結束後提供候選人一週 (1 week) 的 Take-Home Project,用於更深入評估候選人的技術能力與解題思維。

3. 第二次面試 (2nd Interview - Peer & 技術面試) - 時間:1 小時

形式:與團隊成員或同事進行交流。

內容

  • Peer Interview:與未來同事交流,了解彼此的工作方式與文化匹配度。候選人可分享過往經歷、熱情所在,並與團隊互動,進一步了解 Canner 的工作環境。
  • 技術面試 (Coding Interview):與研發團隊進行程式設計面試,考察候選人的程式設計能力問題解決思維,可能包含即時程式撰寫或程式邏輯分析。

4. 第三次面試 (3rd Interview - CEO & CTO 面談) - 時間:1 小時

形式:與公司 CEO 或 CTO 進行面對面或線上面試。

內容

  • 深入探討候選人對於未來發展的期望與長期職業規劃。
  • 與公司高層交流,了解 Canner 的未來策略與方向,並確認候選人在團隊中的角色定位與成長空間。
  • 這也是候選人了解公司文化與發展藍圖的關鍵機會,確保雙方價值觀一致。

請直接投遞履歷或是聯繫我們
Email : [email protected]

View all jobs
View all jobs
Save
1
3 years of experience required
1,000,000 ~ 1,500,000 TWD / year
Partial Remote Work
Personal Invitation Link
This is your personal referral link for job invitation. You'll receive an email notification when someone applied for the position via your job link.
Share this job
People who applied for this job also applied for
Logo of the organization.
Full-time
Mid-Senior level
1
1.2M ~ 1.8M TWD / year
Logo of the organization.
Full-time
Mid-Senior level
2
40K ~ 80K TWD / month
Logo of Canner (易開科技).

About us

Canner 是一家致力於打破數據孤島、釋放企業數據潛能的科技公司。我們的使命是幫助企業無縫整合與分析數據,透過強大的數據基礎架構與 AI 資訊平台,推動更精準的商業決策。我們相信,數據不該分散在各個系統中等待提取,而是應該即時串聯,成為企業成長的驅動引擎。

Canner 目前有兩大核心產品,Canner Enterprise 與 Wren AI,分別服務於不同領域的數據需求,幫助企業從數據管理到行銷、產品分析,全方位提升競爭力,並以開源策略為核心產品開發與成長。

Canner 的願景 – 讓數據成為每個決策的核心

我們的願景是成為全球企業數據即時分析與智慧決策的領導者。
我們相信,隨著數據量指數級增長,未來的企業競爭力將取決於他們如何管理與運用數據。我們希望透過 Canner Enterprise 與 Wren AI,讓企業能夠擁有前所未有的數據敏捷性與智能決策能力,不僅幫助企業做出更聰明的決策,也推動整個產業的數據轉型。



Jobs

Full-time
Mid-Senior level
1
1M ~ 1.5M TWD / year

Full-time
Mid-Senior level
1
800K ~ 1.6M TWD / year

Full-time
Mid-Senior level
1
1M ~ 1.6M TWD / year