Remote job
Middle Python Developer (ML)
Job details
About this role
Role overview Develop Python-based AI capabilities for one of two enterprise knowledge initiatives: an assistant that searches technical documentation and answers questions, or a platform that connects structured information for AI use cases. The work spans the RAG pipeline, retrieval quality, experimentation, and production integration, with ownership from design through deployment.
Responsibilities - Build LLM features and RAG pipelines, from data ingestion to answer generation. - Improve retrieval with vector embeddings and hybrid search. - Prepare and enrich source data through chunking, metadata, and relevance tuning. - Evaluate model and retrieval quality, test approaches, and move effective solutions into production. - Integrate AI components with the wider platform and own changes through testing and deployment. - Communicate progress, blockers, and technical trade-offs while working independently.
Requirements - At least 3 years of commercial software development experience, including 2 years on AI/ML projects. - Hands-on Python development skills. - Practical experience with LLMs, RAG, vector embeddings, and hybrid search. - Experience improving AI results through information preparation and relevance tuning. - Ability to take ownership of work from design through deployment. - Upper-intermediate English.
Nice to have - Experience with knowledge graphs or graph databases, or a telecommunications background.
Benefits and work setup - Remote role in Europe; listed locations include Albania, Poland, Romania, and Ukraine. - Flexible scheduling, continued learning, and professional community activities.