Python ծրագրավորող AI ծառայությունների համար (LLM / RAG)
QSOFT-ը աշխատանքի է ընդունում Middle Python ծրագրավորողի AI ծառայությունների համար (LLM/RAG), լրիվ դրույքով, հեռավար աշխատանքի հնարավորությամբ, կենտրոնացած FastAPI-ի, սեմանտիկ որոնման և գործակալական աշխատանքային հոսքերի վրա։
Մշակել HTTP API և բիզնես տրամաբանություն երկու ասինխրոն Python ծառայությունների համար՝ FastAPI-ի վրա։ Նախագծել և իրականացնել RAG խողովակաշարեր՝ որոնում, հարցումների վերափոխում, բազմաքայլ որոնում, համատեքստի հավաքում, կառուցվածքային արդյունք, աղբյուրների հղումներ և մասնակի պատասխանների մշակում։ Մշակել գործակալական սցենարներ LangChain-ի, LangGraph-ի և deepagents-ի միջոցով՝ գործիքներ, միջնորդներ, զանգերի սահմանափակումներ, ցիկլերի պաշտպանություն և պատասխանների կոնտրակտի վերահսկում։ Բարելավել սեմանտիկ որոնման որակը՝ մասնատում (chunking), խիտ/սակավ որոնում (dense/sparse retrieval), Qdrant զտիչներ, վերադասակարգում (reranking), RRF և token բյուջե։ Մշակել իրադարձությունների վրա հիմնված ինդեքսավորում հոդվածների, ֆայլերի և կառուցվածքային բովանդակության համար՝ Kafka-ի միջոցով։ Ապահովել ճիշտ բազմավարձակալություն (multitenancy) և արդյունքների զտում ըստ օգտատիրոջ, խմբի և համայնքի թույլտվությունների։ Ինտեգրել և փոխարինել LLM, embedding և reranking մատակարարներին՝ ներառյալ OpenAI-համատեղելի API, vLLM և Ollama։ Աշխատել PostgreSQL-ի, Redis-ի և Qdrant-ի հետ, նախագծել տվյալների մոդելներ և Alembic միգրացիաներ։ Ախտորոշել որակի, կատարողականության և հուսալիության խնդիրներ արտաքին ծառայությունների հետ շփման սահմաններում։ Մշակել ավտոմատացված թեստեր և որակի չափանիշներ, պահպանել վերարտադրելի լոկալ և CI միջավայրեր։ Բարելավել դիտարկելիությունը՝ կառուցվածքային տեղեկամատյաններ, տեխնիկական չափանիշներ, OpenTelemetry և LLM/RAG հետագծում Langfuse-ի միջոցով։ Մասնակցել առաջադրանքների քայքայմանը, կոդի վերանայմանը և ճարտարապետական որոշումներին։
Վստահ Python և գործնական բեքենդ մշակման փորձ։ Լավ պատկերացում ասինխրոն ծրագրավորման մասին՝ իրադարձությունների հանգույց (event loop), զուգահեռ I/O, ժամկետներ, չեղարկում, ռեսուրսների կառավարում և կոկիկ անջատում։ Փորձ FastAPI-ի կամ համարժեք Python ֆրեյմվորքի հետ։ Գործնական փորձ PostgreSQL-ի և SQLAlchemy-ի հետ՝ գործարքներ, զուգահեռություն, ինդեքսներ, միգրացիաներ և հարցումների ախտորոշում։ Փորձ արտաքին ծառայությունների ինտեգրման և ճկուն փոխազդեցությունների նախագծման մեջ՝ կրկնման/հետաձգման (retry/backoff), ժամկետի, իդեմպոտենտության, զուգահեռության սահմանափակումների և մասնակի ձախողումների մշակում։ Հասկացողություն իրադարձությունների վրա հիմնված ճարտարապետության և Kafka սպառողի իմաստաբանության մասին՝ սպառողների խմբեր, offset-ի հաստատում, վերաբաշխում, կրկնակի առաքում և իդեմպոտենտ մշակում։ Հասկացողություն RAG-ի մասին՝ մասնատում, embedding, որոնում, վերադասակարգում, համատեքստի պատուհան, LLM սահմանափակումներ և հալյուցինացիաների նվազեցում։ Կարողություն գրել միավոր և ինտեգրացիոն թեստեր ասինխրոն կոդի համար՝ առանձնացնելով բիզնես տրամաբանությունը արտաքին ենթակառուցվածքից։ Կարողություն կողմնորոշվել գոյություն ունեցող կոդում, գտնել արմատական պատճառները և առաջարկել նվազագույն, թեստավորվող փոփոխություններ։
Լրիվ դրույքով աշխատանք։ Հեռավար աշխատանքի հնարավորություն։ AI ծառայությունների վրա աշխատելու հնարավորություն։
Բաց մի թողեք ոչ մի աշխատանք
Բաժանորդագրվեք մեր Telegram ալիքին