職位描述
崗位職責:
核心業(yè)務開發(fā):負責將公司內(nèi)部的大模型(LLM)及相關(guān)AI服務(如Agent、RAG系統(tǒng)等)進行封裝、抽象和擴展,構(gòu)建穩(wěn)定、高效、易用的API服務。
接口設計與實現(xiàn):主導設計并開發(fā)高性能、高并發(fā)的Python后端API接口,確保接口的規(guī)范性、安全性和低延遲,供公司內(nèi)部其他業(yè)務方快速集成與調(diào)用。
異步任務處理:使用 Celery 等異步任務隊列框架,管理與調(diào)度大模型推理、數(shù)據(jù)預處理等耗時任務,實現(xiàn)任務的異步化、分布式處理與狀態(tài)追蹤。
服務網(wǎng)關(guān)與集成:理解和參與API Gateway的設計與集成,實現(xiàn)服務的路由、認證、限流與熔斷,確保整體微服務架構(gòu)的穩(wěn)定性。
安全與認證:設計與實現(xiàn)基于 OAuth 2.0 等標準協(xié)議的認證與授權(quán)體系,保障API接口和數(shù)據(jù)的安全訪問。
技術(shù)攻關(guān)與優(yōu)化:參與系統(tǒng)架構(gòu)設計、代碼審查、性能調(diào)優(yōu)和技術(shù)難題攻關(guān),持續(xù)提升系統(tǒng)的可擴展性和可維護性。
任職要求:
必備技能:
精通 Python 編程語言,有3年及以上后端開發(fā)經(jīng)驗,具備扎實的編程基礎(chǔ)和良好的代碼風格。
熟練掌握 FastAPI 或 Starlette 等現(xiàn)代異步Python Web框架,深刻理解其核心機制(如依賴注入、Pydantic模型、異步路由)。
擁有 Celery 的實戰(zhàn)經(jīng)驗,熟悉其工作原理,能夠配置消息代理(如Redis/RabbitMQ)并管理分布式任務。
精通 RESTful API 設計規(guī)范,并擁有 OAuth 2.0 協(xié)議的實際開發(fā)經(jīng)驗,了解其在API安全中的應用。
熟悉 Docker 等容器化技術(shù),能夠進行服務的容器化封裝與部署。
核心加分項:
有大語言模型(LLM) 應用開發(fā)經(jīng)驗,熟悉 LangChain, LlamaIndex 等AI應用框架,對Prompt Engineering、RAG、AI Agent等技術(shù)有深入了解和實踐。
具備將AI模型服務化(Model as a Service)的經(jīng)驗,了解模型部署、服務編排和性能優(yōu)化。
熟悉云原生技術(shù),有在Kubernetes上部署和管理服務的經(jīng)驗。
了解微服務架構(gòu)理念和相關(guān)的設計模式。