Senior NLP / Python Developer

We are looking for an experienced Senior NLP & Python Developer to join our team on a long-term project. You will be responsible for optimizing NLP/RAG pipelines, refactoring backend services, and driving a full database overhaul. The system is built on a modular microservices architecture with Python 3.11, FastAPI, Flask, SQLAlchemy, PostgreSQL, Docker, and Kubernetes on AWS. The NLP stack includes LangChain, LangGraph, LlamaIndex, and Weaviate.
 

Requirements

  • 5+ years of commercial development experience with Python.
  • Strong expertise in NLP (building and optimizing pipelines).
  • Hands-on experience with LangChain, LangGraph, LlamaIndex.
  • Proven skills in optimizing NLP pipelines and parallelizing sequential processes.
  • Proficiency with FastAPI, Flask, SQLAlchemy.
  • Deep knowledge of PostgreSQL (schema design, query optimization, migrations).
  • Experience with microservices, Docker, Kubernetes.
  • Familiarity with AWS services (Secrets Manager, CloudFront), CI/CD, and structured testing.
  • Strong communication skills and ability to work independently in a distributed team.

 

Responsibilities

  • Database Overhaul: Refactor PostgreSQL schema, resolve migration issues, improve data integrity and scalability.
  • NLP/RAG Optimization: Refactor LangChain pipelines, implement runtime model selection, optimize Weaviate vector search, reduce LLM costs.
  • Backend Refactoring: Split monolithic parts into microservices, clean up old code, improve documentation.
  • System Hardening & Testing: Increase coverage, build CI/CD pipelines, enhance security and observability.
     

Nice to Have

  • Experience with Poetry, pre-commit, Ruff.
  • Background in re-architecting large-scale systems.

 

Benefits

  • Great company atmosphere and open communication.
  • 20 working days of paid vacation + 20 paid sick days.
  • Professional development support.
  • Free English classes.
  • Financial support for education and certifications.
  • Financial support for sports and wellness.
  • Accounting support for contractors.

Required languages

English B2 - Upper Intermediate
Published 29 September
27 views
ยท
9 applications
78% read
ยท
12% responded
Last responded 2 days ago
To apply for this and other jobs on Djinni login or signup.
Loading...