No applications. Teams find and message you directly.
✓ Direct apply: you message the hiring person. No ATS.
Join Digital League as a Python Developer to develop and maintain AI agents for data analysis automation. Hybrid work format in Moscow.
Digital League is focused on creating innovative solutions in the digital economy, specializing in AI technologies.
Responsibilities
- Develop and maintain AI agents in Python for automating financial monitoring data analysis
- Design agent system architecture: action planning, tool usage, and orchestration of model calls
- Implement RAG (Retrieval-Augmented Generation) pipelines: embeddings, document chunking, hybrid search (BM25 + vector), result re-ranking
- Integrate agents with external systems via SOAP/REST protocols, work with message brokers Kafka and RabbitMQ
- Use LangChain and LangGraph frameworks to build chain-of-thought reasoning and agent state graphs
- Optimize data handling: write SQL queries, process large datasets using pandas and PySpark
- Create backend wrappers for agents using FastAPI (or Flask/Django)
Requirements
- Python & LLM: Proficient in Python (including asynchronous programming), knowledge of LLM principles
- Frameworks: Experience with LangChain, LangGraph
- Agent Architecture: Experience in developing AI agents
- RAG (Retrieval-Augmented Generation): Practical experience in implementing RAG: embeddings, chunking, retrievers (BM25 + vector search), re-ranking
- Backend Python: Experience in developing services using FastAPI, Flask, or Django
- Infrastructure: Ability to work with message brokers (Kafka, RabbitMQ) and databases
- Data Tools: Proficiency in data handling tools: SQL, pandas, PySpark
Conditions
- Full-time employment
- Work schedule: 5/2
- Hybrid work format (Moscow office or remote)
✓ Direct apply: you message the hiring person. No ATS.