Python Backend Developer
Оплата: По договоренности
Удаленно
Full-time
About company: System for optimization of different workforce strategies using AI.
About the product: Solution for searching and matching specialists with vacancies, that also helps with different stages of hiring like interviews, etc. There chatbot (NLP/LLM) and other AI based/ML solutions.
About the role: As a Python Backend Engineer you will be responsible for developing backend systems for LLM-based AI solutions, building and maintaining APIs, implementing RAG and ensuring seamless AI system integration.
Responsibilities:
- Integrate AI models with APIs, databases, and business applications;
- Implement RAG;
- Work with SQL databases (PostgreSQL) to store and manage AI-related data;
- Implement caching strategies and load balancing for efficient AI request handling;
- Write code (SOLID practices), all sorts of tests, and pair reviews;
- Communicate with product analysts, customer success, designers, other developers;
- Participate in SCRUM.
We are looking for:
- Education: Bachelor’s degree in Computer Science or equivalent experience;
- Python 5+ years with experience in backend frameworks (FastAPI);
- Experience with LLM APIs (e.g., OpenAI, Mistral);
- Knowledge of Retrieval-Augmented Generation (RAG) and working with vector databases (e.g., Opensearch);
- Experience with cloud platforms (AWS) and containerization (Docker);
- Proficiency in database management (SQLAlchemy, PostgreSQL);
- Proficiency in LangChain for prompt chaining, memory handling, and tool integrations;
- Experience designing and optimizing AI prompts;
- Strong English communication skills;
- Being into the latest AI advancements and experiment with state-of-the-art techniques.
As a plus:
- Experience with fine-tuning LLMs;
- Experience with AI Agents and autonomous workflows;
- Experience with microservices;
- Experience with message queues (RabbitMQ);
- Experience with Redis for caching, session management.
Work format: completely remote, full-time.
Timezone: Europe.