資深 Python 工程師,坦帕現場辦公
負責 Python 3.12 遷移工作,包括執行環境升級、相依套件更新和相容性測試。 參與 MAS Global Consulting 為新創公司及財富 100 強企業提供的數位工程專案。
說明
- 依照團隊的 Python 3.12 升級計畫,為指定的套件和服務準備遷移提取要求。
- 透過調整版本限制,以及替換已棄用或不受支援的程式庫,解決相依套件和建置相容性問題。
- 使用單元測試、整合測試和執行環境相容性測試檢查升級;調查失敗原因並記錄證據,以支援安全部署。
- 改進遷移指令碼、建置設定、程式碼檢查和靜態檢查,讓重複的升級工作更安全,也更容易審查。
- 與套件和服務負責人協調審查意見,追蹤進度和障礙,並提出需要更廣泛平台變更的問題。
- 加入平台工程團隊,在大型程式碼庫中執行 Python 3.12 遷移。
職位要求
- 至少五年專業 Python 經驗,曾在大型程式碼庫中維護正式環境服務或共用程式庫。
- 要求具備高階英語能力(B2/C1),以及優秀的書面和口語溝通能力。
- 精通 Python 套件封裝和建置工具,包括相依性解析、版本限制、虛擬環境和套件相容性。
- 具備升級 Python 執行環境和程式庫的實務經驗,能診斷版本相關的行為變化並處理傳遞相依性。
- 具備在 CI/CD 流程中使用程式碼檢查、格式化和靜態分析工具的經驗。
- 具備扎實的測試和除錯能力,能區分遷移造成的迴歸問題與無關故障。
- 具備大型重構、分階段執行環境部署,或跨多個套件和服務協調相依套件升級的經驗。
- 熟悉 Python 原生擴充模組、編譯型相依項目,或 Linux 和 Apple Silicon 上的相容性問題。
- 具備建立可重複使用的遷移指令碼或自動化工具,以減少重複升級工作的經驗。
- 具備開發者生產力、建置和測試基礎架構,或平台工程團隊的工作經驗。
