崗位職責(zé): 1. API 設(shè)計與開發(fā):基于業(yè)務(wù)需求,設(shè)計和開發(fā)高性能、可擴展的 API,支持前端應(yīng)用和外部系統(tǒng)的調(diào)用。 2. 數(shù)據(jù)管理與優(yōu)化:處理大規(guī)模數(shù)據(jù),優(yōu)化數(shù)據(jù)庫查詢,提高數(shù)據(jù)接口的響應(yīng)速度和穩(wěn)定性。 3. 接口文檔與規(guī)范:編寫清晰的 API 文檔,制定并遵循 RESTful 或 GraphQL 設(shè)計規(guī)范,管理 API 版本。 4. 系統(tǒng)優(yōu)化與調(diào)優(yōu):優(yōu)化 API 性能,減少延遲,提高吞吐量,降低資源消耗。 5. 安全與權(quán)限控制:確保 API 訪問安全,處理認證和授權(quán)(OAuth、JWT、API Key),防范 SQL 注入等安全風(fēng)險。 6. 監(jiān)控與運維:監(jiān)控 API 運行狀態(tài),快速定位并修復(fù)相關(guān) Bug 和性能問題,提升系統(tǒng)穩(wěn)定性。
崗位要求: 1. 計算機相關(guān)專業(yè)背景,本科及以上學(xué)歷,3 年以上 API 開發(fā)經(jīng)驗(優(yōu)秀者可放寬)。 2. 熟練掌握Python、Java、Golang、Node.js 等后端開發(fā)語言,能獨立完成 API 設(shè)計與開發(fā)。 3. 深入理解RESTful API / GraphQL 設(shè)計原則,熟悉分頁查詢、緩存優(yōu)化、API 版本管理等技術(shù)。 4. 熟練使用MySQL、PostgreSQL、MongoDB、Redis,具備數(shù)據(jù)建模和 SQL 性能優(yōu)化經(jīng)驗。 5. 了解大數(shù)據(jù)處理框架(Spark、Flink、Kafka),有數(shù)據(jù)流處理經(jīng)驗者優(yōu)先。 6. 熟悉AI 框架(TensorFlow、PyTorch、ONNX)及其 API 部署方式,有大模型 API 封裝經(jīng)驗者優(yōu)先。 7. 掌握API 網(wǎng)關(guān)、負載均衡、微服務(wù)架構(gòu)(Nginx、Kong、Spring Cloud、gRPC)。 8. 具備 良好的編碼習(xí)慣,注重代碼質(zhì)量,熟悉 Git 版本管理工具。
加分項:
1. 分布式系統(tǒng) API 設(shè)計與開發(fā)經(jīng)驗。 2. 云平臺 API 開發(fā)經(jīng)驗(AWS/GCP/Azure)。 3. AIGC 相關(guān)技術(shù)經(jīng)驗(多模態(tài)模型、生成式 AI API 封裝)。 4. 大模型 API 開發(fā)經(jīng)驗(如對接 OpenAI、Claude、Llama、Stable Diffusion API)。 5. AI 訓(xùn)練數(shù)據(jù)管道經(jīng)驗,處理海量數(shù)據(jù)預(yù)處理、數(shù)據(jù)增強、數(shù)據(jù)檢索、特征工程等任務(wù)。 6. 開源社區(qū)貢獻或 AI 、API 相關(guān)項目經(jīng)驗。