Разработчик чат-ботов (Python + ML + LLM)
- Income level not specified
-
Almaty
Short description
We are looking for a Python developer to create smart chatbots using ML and LLM (OpenAI, Gemini, Llama). Development of logic, integration, and NLP/RAG functionality. Flexible schedule, modern AI projects, competitive payment.
Responsibilities
- Development and support of chatbots for Telegram, WhatsApp, web widgets and other platforms.
- Designing the bot architecture, integration with external APIs and internal services.
- Development of dialog logic, building message processing chains.
- Using Python for backend logic, data processing, and automation.
- Development and implementation of NLU/NLP functionality (classification, entity extraction, intents).
- Integration with various LLM platforms (OpenAI (GPT models), Google Gemini, Meta Llama (via API or locally), local models via API (Ollama, LM Studio, HuggingFace Inference), other LLM providers, if necessary.
- Creation of prompta, system scenarios, optimization of queries and quality of responses.
- Preparation of datasets and additional training of small models (if necessary).
- Optimize the performance and stability of chatbots.
- Documenting solutions and participating in task planning.
Requirements
- Strong knowledge of Python (asyncio, requests, FastAPI/Flask — plus).
- Experience in developing chatbots (aiogram / python-telegram-bot / third-party SDKs).
- Understanding the basics of ML and NLP: classification, text processing, basic approaches in machine learning.
- Experience working with LLM API (OpenAI, Gemini, HuggingFace, Llama, etc.).
- Understanding the principles of creating prompt chains, RAG, and contextual search.
- Database management skills (PostgreSQL, Redis).
- Understanding REST API, Webhooks.
- Experience working with Git.
- It will be a plus: Docker, orchestration, experience working with local models.
Conditions
- Projects at the intersection of AI, chatbots and automation.
- The ability to work with advanced LLM and ML-stack.
- Flexible schedule / remote.
- Support in the development of ML competencies.
- A competitive salary.