Middle NLP Specialist
We respond to every candidate.
Your application will not be ignored.
Please write why you would like to work together.
If you see this vacancy in several weeks/month - write anyway; we often hire people of different levels.
The main information (if you don’t like reading long descriptions)
- Full-time
- Remote-first team working primarily within UK business hours
- Experience: 3+ years
- English: В2+
- Start date: as soon as possible
- Long-term cooperation: we want you to work with us for as long as you can :)
About Us
This position is a direct opportunity with a leading UK company.
The Company builds B2B legal technology that helps law firms deliver faster, higher-quality work. The Company’s platform streamlines legal workflows involved in a niche area of law so lawyers can accelerate drafting, negotiation, and compliance at scale.
Tech highlights - we operate a single-tenant SaaS architecture hosted on AWS across multiple regions, built with a modern stack: Python/Django 6, React 18/TypeScript, PostgreSQL, Redis, Elasticsearch/ OpenSearch, S3, ECS, and Lambda.
Our teams work in Agile Scrum squads, supported by strong CI/CD, IaC (Terraform/Terragrunt), and security-first practices (SOPS, KMS). It’s only a web application, no mobile.
About Team
At the moment, our team consists of Developers, Manual QAs, Automation QAs, Project Managers, UI/UX Designers, DevOps Engineers, etc.
We value:
- Speaking up (good ideas are welcome)
- Growth (we’ll help you get there)
- Learning & innovation (we like experiments that don’t break Prod)
About You
We are seeking a Middle NLP Specialist to design, build, and optimize the text-processing, document intelligence, and language-driven services that power ProVision. You’ll work closely with back-end engineers, front-end engineers, QA, and DevOps to deliver reliable, scalable, and secure NLP-enabled systems serving global enterprise clients.
The ideal candidate will bring strong experience in Python, NLP libraries, document parsing, information extraction, search/retrieval, and textual data transformation, with a focus on performance, maintainability, and production-grade architecture. Experience integrating LLM-powered workflows into enterprise applications is highly desirable.
Essential Requirements
- Proven experience as an NLP Engineer, Applied AI Engineer, Machine Learning Engineer (NLP focus), or Back-End Engineer with significant NLP experience in a SaaS or production environment.
- Strong proficiency in Python 3.10+.
- Strong experience with NLP libraries and frameworks for text processing, tokenization, entity extraction, classification, embeddings, or semantic search.
- Experience working with document-heavy or unstructured text data.
- Familiarity with asynchronous processing and AWS ecosystem (ECS, Lambda, S3, RDS, SQS/SNS).
- Competence in Git, CI/CD, and Agile/Scrum development.
- Strong problem-solving and debugging skills with an emphasis on performance, reliability, and output quality.
- Experience evaluating and improving the quality of text extraction, classification, or retrieval pipelines.
Preferred Requirements
- Experience with PostgreSQL, Redis, and/or Elasticsearch/OpenSearch
- Experience with .NET
- Experience with LLM application development, including prompting, RAG workflows, embeddings, and model orchestration.
- Familiarity with spaCy, NLTK, Hugging Face, sentence-transformers, LangChain, LlamaIndex, or equivalent tooling.
- Experience with PDF, Word, and OCR/text extraction pipelines, including libraries such as pdfplumber, PyPDF2, python-docx, docxtpl, or equivalent.
- Experience working with legal, financial, or other highly structured professional documents.
Personal Attributes
- Pragmatic engineer with a focus on reliability, experimentation, and clean architecture.
- Analytical and detail-oriented problem-solver with strong judgment on trade-offs between model quality, latency, and maintainability.
- Collaborative and communicative in cross-functional Agile teams.
- Proactive in improving data pipelines, extraction quality, and developer experience.
Our benefits and culture
- Competitive compensation
- A strong engineering team and a challenging LegalTech product, working on complex technical problems.
- Opportunity to lead NLP and document intelligence capabilities for a global legal-tech platform.
- Exposure to complex, enterprise-grade workflows, legal-document automation challenges, and cutting-edge AI/NLP applications.
- An environment where you'll continuously learn, grow, and take meaningful ownership of your work
- No micromanagement
- No bureaucracy (well, almost 🙂)
- No useless tasks
- Work-life balance
- Respect & trust
- Supportive team environment
The Hiring Process
- HR interview
- 2 technical interviews
Thank you for considering a career with Intelligent Legal Solutions. We appreciate your interest and look forward to learning more about you