崗位職責:
1. 實時流服務開發: 負責核心后端業務系統的開發,重點構建基于 WebSocket 的高性能客戶端與服務端模塊,處理高并發場景下的實時數據傳輸與交互。
2. 第三方服務集成: 負責對接各類第三方開放平臺的流式 API 接口(Stream API),實現長連接狀態下的數據接收、協議解析及異常容錯機制。
3. 算法模型工程化: 負責內部實驗性開源算法/模型的服務化封裝與部署,搭建驗證環境,配合業務進行功能可行性測試與性能評估。
4. 數據處理與存儲: 設計并維護相關業務數據庫,負責流式數據的清洗、格式轉換及持久化存儲。
任職要求:
1. Python 并發編程(核心必考):精通 Python 異步編程體系,熟練掌握 asyncio、await/async 語法糖。
a. 深刻理解 Event Loop(事件循環)機制,能夠獨立解決異步上下文中的阻塞問題。
2. WebSocket 與網絡編程:具備豐富的 WebSocket 協議開發經驗
a. 熟練使用 websockets、aiohttp 或 FastAPI 等能夠處理異步長連接的框架/庫。
b. 了解 TCP/IP 協議,具備二進制流數據(Binary Stream)的處理經驗,理解數據分片與重組。
3. Web 與 數據庫:熟悉常規 Web 開發框架(如 FastAPI, Flask 或 Django)。
a. 熟練使用 MySQL/PostgreSQL 進行數據存儲,熟練使用 Redis 進行緩存管理及消息緩沖。
4. 開源項目部署經驗:具備開源項目的搭建、部署及調試經驗。
a. 熟悉 Linux 環境(Ubuntu/CentOS),了解 Docker 容器化部署,有在 Linux 環境下部署過 Python 生態下計算密集型任務或 AI 推理服務的經驗者優先。
加分項:
1. 音視頻處理經驗: 熟悉 FFmpeg,了解常見的音頻編碼格式(如 PCM, WAV, MP3, Opus 等)及流媒體傳輸協議者極佳。