[台中] Software Engineer
Description
▶︎ 團隊介紹
我們主要負責策略無限核心交易系統的開發與維護,包含雲端策略執行平台、量化交易基礎設施、低延遲交易引擎以及各項交易相關服務。為了因應期貨、股票與選擇權等多元金融商品的極致效能需求,團隊融合了 C++ 的高效能特性與 Go 的高併發及微服務優勢。
除了業務邏輯的開發與維護之外,我們也持續與 SRE 團隊合作,優化系統架構與可觀測性,例如導入 OpenTelemetry、Prometheus Metrics、分散式追蹤、效能監控與容量規劃,確保交易系統在高併發與極端市場行情下,仍能維持穩定與低延遲。
身為團隊的一員,你會感受到我們的團隊文化是:
☑ 比起單打獨鬥,我們更重視主動溝通
每日 Standup 中,大家會清楚說明目前負責的工作內容與進度,讓團隊能快速掌握系統現況,提升彼此對整體架構與業務的理解,也能及早發現潛在風險與依賴關係。
☑ 比起追逐 Deadline,我們更重視明確的 Delivery
每個 Sprint 開始前,我們會清楚定義交付成果與驗收標準,並在 Sprint 結束時分享成果與技術設計。透過持續累積高品質的交付成果,讓產品與系統穩定成長。
☑ 比起 Top-Down 指派任務,我們更重視共同規劃與決策
團隊會透過 OKR 與 Roadmap 對齊公司目標,讓每位成員理解專案背後的商業價值,也鼓勵大家主動提出改善建議與技術方案,讓個人成長與產品發展同步前進。
☑ 比起沈默接受,我們更重視有價值的討論
我們鼓勵不同觀點的碰撞與交流。在討論中,先對齊問題背景與需求,再討論技術方案與實作細節,讓決策建立在充分理解與共識之上。
☑ 比起立即開始寫程式,我們更重視完整的系統分析
無論是新功能開發或架構優化,都會先進行需求分析、系統設計與風險評估,明確定義模組邊界與擴充方向,降低重工與技術債產生的機率。
☑ 比起只追求功能完成,我們更重視設計品質
在量化交易與低延遲系統中,每個設計決策都會影響效能與穩定性。我們重視技術方案背後的取捨,理解風險、掌握限制,並持續優化系統品質。
☑ 比起維持現狀,我們更重視持續改善
無論是開發流程、Code Review 機制、PR 顆粒度、測試策略或技術債管理,我們都會定期檢視與優化,透過持續反思與調整,打造更好的工程文化。
☑ 比起單純的同事關係,我們更重視夥伴關係
除了專案合作之外,我們也樂於分享生活、交流技術、討論市場與投資、研究新工具與架構。希望打造一個彼此信任、共同成長的團隊環境。
▶︎ 工作內容
身為團隊的 Senior Software Engineer (C++/Go),我們期待你:
☑ 核心系統開發:負責期貨、股票、選擇權核心交易系統、策略執行引擎與低延遲交易基礎設施的架構設計與優化。
☑ 架構落地與獨立設計:精準理解並執行架構師的設計,同時具備獨立設計詳細軟體元件的能力。能深入底層,在架構師未直接監督的情況下完成高質量的獨立模組設計。
☑ 概念驗證與落地:參與將概念驗證(PoC)或最小可行性產品(MVP)轉換為完整、穩定且可擴充的正式軟體解決方案。
☑ 系統優化與重構:主動發掘系統中的效能瓶頸(如 Memory、CPU 綁定、鎖競爭)與技術債,維護既有程式碼,並持續進行重構以確保系統穩定性,並與各交易所/期貨商 API 保持良好相容性。
☑ 跨領域技術建議:能從資料庫、快取、訊息佇列、網路通訊(TCP/UDP/組播)到系統架構層面,提出具體且可落地的技術建議。
☑ 團隊技術引領 (Mentorship):引導團隊建立最佳實務(Best Practices),參與並主持 C++/Go 的程式碼審查(Code Review),協助團隊成員產出高質量、易維護的程式碼。
☑ 技術推演與分享:持續關注 C++(現代 C++ 特性)與 Go 的前沿技術發展,與團隊分享 insights,引導團隊有效地將新特性應用於系統中。
☑ 跨團隊協作與工程文化:具備良好的技術表達與溝通能力,能與 PM、前端、QA、SRE 等密切合作,共同推動專案順利落地。
▶︎ 條件要求
【 必備技能 】
學歷:資訊工程學士/碩士以上學位或相關科系。
雙語言實戰經驗:具備 C++ 與 Go 兩者實際開發經驗,熟悉兩者在記憶體管理與併發處理上的特性。
工程基礎:
熟悉 Linux 系統操作、核心參數優化與系統效能調校基礎知識。
熟悉 Git 版本控制與 CI/CD 工作流。
熟悉網路程式設計(Network Programming, Socket)與平行/高併發程式設計(Multi-threading, Concurrency)。
了解 SQL / NoSQL 資料庫基本語法與效能優化。
軟實力:對系統穩定性與交易可靠性具有高度責任感,面對問題願意深入追查 Root Cause,直到找到真正原因。
【 加分技能 】
熟悉現代 C++(C++11/14/17/20)進階特性(如 Smart Pointers, Template, Move Semantics)。
熟悉 Go 高階特性(如 Goroutine 調度機制、Channel 底層、Memory Allocator)。
具備容器化技術(Docker、Kubernetes)及微服務架構(Microservices)設計與開發經驗。
具備高規 API 設計(RESTful, gRPC, WebSocket)及高效能序列化工具經驗。
具有海內外期貨、股票、選擇權等高頻/量化交易系統開發經驗,或熟悉 FIX protocol、交易所專線對接者佳。
- 加入後
➜ 1~3 個月內,你將會:
- 熟悉團隊開發流程、Code Review 機制與工程文化。
- 建立完整的 C++ / Go 核心系統開發環境。
- 了解策略無限整體產品架構、核心業務流程與交易串接機制。
- 透過新手專案熟悉現有的 Codebase 與核心交易模組。
- 獨立修復一項既有的技術債、API 相容性問題或效能 Bottleneck。
- 參與系統分析會議與技術討論,融入團隊決策。
➜ 3 個月後,你將會:
- 負責核心交易服務、低延遲交易引擎與關鍵模組的開發與維護。
- 主導或協助推動重要專案,將 PoC / MVP 轉換為高效能的線上正式系統。
- 參與低延遲交易系統與量化平台架構優化,並引導團隊應用現代 C++ 或 Go 的進階特性。
- 參與團隊 OKR 與技術 Roadmap 規劃。
- 成為專案或特定技術領域(如高效能網路、低延遲模組、微服務串接)的主要負責人。
- 持續推動系統穩定性、可觀測性、開發效率與團隊工程文化的提升。