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