Python Framework Developer (工作地點:新店)
Posted Updated
Description
Responsibilities
- Design, develop, and maintain scalable Python-based automation testing frameworks
- Validate new software/firmware releases on target devices using the latest automated test suites
- Build and optimize multiprocessing or distributed services for performance and scalability
- Collaborate with hardware partners to integrate golden devices into the automation test environment
- Analyze and triage issues related to video streaming products, including Pentanol service debugging
- Develop well-structured, testable, and maintainable backend systems or services
- Work with global cross-functional teams to align testing strategies and implement automation infrastructure
- Implement and manage concurrent processing using Python multithreading/multiprocessing techniques
- Design and maintain automated test pipelines with clear reporting and analysis
Requirements and Skills
- 6+ years of experience as a Software Engineer or Backend Engineer
- Solid understanding of concurrent programming, including multithreading and multiprocessing in Python
- Hands-on experience building or deploying automation testing infrastructure
- Proficient in Unix/Linux systems and working in CLI environments
- Experience with distributed systems or high-performance backend architecture
- Familiarity with video streaming systems and related debugging/troubleshooting
- Strong knowledge of relational databases (e.g., MySQL, PostgreSQL), NoSQL (e.g., MongoDB), and in-memory datastores (e.g., Redis)
- Ability to work independently, deliver end-to-end tasks, and document requirements/specifications clearly
- Experience designing or maintaining CI/CD test pipelines is a plus
職責 (Responsibilities)
- 設計、開發並維護可擴展的 Python 自動化測試框架
- 使用最新的自動化測試套件在目標設備上驗證新軟體/韌體版本
- 建立並優化多進程或分散式服務,以提升效能與可擴展性
- 與硬體合作夥伴協作,將標準設備整合至自動化測試環境
- 分析並分類與影音串流產品相關的問題,包括 Pentanol 服務除錯
- 開發結構良好、可測試且易於維護的後端系統或服務
- 與全球跨功能團隊合作,統一測試策略並實作自動化基礎架構
- 使用 Python 多執行緒/多進程技術實作並管理並行處理
- 設計並維護自動化測試管線,提供清晰的報告與分析
要求與技能 (Requirements and Skills)
- 6 年以上軟體工程師或後端工程師經驗
- 對並行程式設計有扎實理解,包括 Python 的多執行緒與多進程
- 具備建立或部署自動化測試基礎架構的實務經驗
- 熟悉 Unix/Linux 系統並能在 CLI 環境工作
- 有分散式系統或高效能後端架構的經驗
- 熟悉影音串流系統及相關除錯/問題排查
- 精通關聯式資料庫(如 MySQL、PostgreSQL)、NoSQL(如 MongoDB)、以及記憶體資料庫(如 Redis)
- 能獨立工作,完成端到端任務,並清楚撰寫需求/規格文件
- 有設計或維護 CI/CD 測試管線經驗者佳
