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