Senior Python NLP Engineer
Contract: 12 months (Full-time, Full-remote)
Location: Europe (EU + Serbia, Albania, Bosnia, Kosovo, Montenegro, North Macedonia, Ukraine, Georgia, Moldova, Armenia, Kazakhstan, Azerbaijan, Turkey)
About the Role
We are looking for a Senior Python NLP Engineer to join our team for a long-term project (12 months). The role is fully remote and full-time, offering the opportunity to work with cutting-edge technologies in the field of Natural Language Processing.
You will be responsible for designing, implementing, and optimizing advanced NLP pipelines, working with RAG architectures, and building scalable AI-driven applications. The ideal candidate has deep expertise in Python and NLP frameworks, with proven experience in system optimization and parallelization of sequential processes.
Responsibilities
- Design, build, and optimize NLP pipelines for production use.
- Implement and fine-tune Retrieval-Augmented Generation (RAG) solutions using LangChain and vector databases (e.g., Weaviate).
- Optimize sequential processes by applying parallelization techniques.
- Develop scalable microservices with FastAPI or Flask.
- Integrate and manage relational databases (PostgreSQL with SQLAlchemy).
- Work with AWS services to deploy and scale NLP applications.
- Collaborate closely with the product and research teams to translate business needs into technical solutions.
- Ensure best practices for performance, reliability, and security in all deliverables.
Requirements
- 5+ years of professional experience with Python in production environments.
- Strong expertise in NLP (experience with advanced libraries, frameworks, and architectures).
- Proven hands-on experience with RAG, LangChain, Weaviate.
- Solid knowledge of NLP pipeline optimization and parallelization techniques.
- Experience with FastAPI or Flask, SQLAlchemy, PostgreSQL.
- Hands-on experience with AWS services (e.g., S3, Lambda, ECS, etc.).
- Strong understanding of software architecture, system design, and optimization.
- Excellent problem-solving and communication skills.
- Ability to work independently in a fully remote, distributed team.
Nice to Have
- Experience with ML model deployment and monitoring.
- Familiarity with containerization (Docker, Kubernetes).
- Knowledge of other vector databases or search engines (Pinecone, Elasticsearch, etc.).
What We Offer
- Long-term engagement: 12 months contract.
- Full-time, fully remote role.
- Opportunity to work with state-of-the-art NLP and AI technologies.
- Competitive compensation package.
- International, professional, and collaborative environment.
Required skills experience
NLP | 4 years |
Python | 7 years |
RAG | 2 years |
LangChain | 1.5 years |
Weaviate | 1 year |
Optimization of NLP pipelines | 3 years |
Parallelizing sequential processes | 2 years |
FastAPI | 2 years |
Flask | 2 years |
SQLAlchemy | 2 years |
PostgreSQL | 3 years |
AWS services | 2.5 years |
Required languages
English | C1 - Advanced |