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
NLP, Python, RAG, LangChain Weaviate, optimization of the NLP pipelines, parallelizing sequential processes, FastAPI, Flask, SQLAlchemy. PostgreSQL, AWS services
Published 22 September
25 views
ยท
6 applications
84% read
ยท
17% responded
Last responded yesterday
To apply for this and other jobs on Djinni login or signup.
Loading...