NLP Engineer for Intelligent Resume Screening System

Remote Full-time
We are looking for an NLP Engineer to develop a resume matching engine that scores candidates against job descriptions with high semantic accuracy. Unlike simple keyword matchers, this system must understand context (e.g., "React" vs "React Native") and generate explainable scoring reports. The project involves parsing unstructured CVs, extracting entities, calculating semantic similarity embeddings, and serving the results via a dashboard-ready API.

Key Responsibilities

- Resume Parsing: Implement a robust pipeline to convert diverse resume formats into structured JSON schemas (Skills, Experience, Education)

- Embedding Logic: Use Hugging Face sentence transformers to generate vector embeddings for both resumes and job descriptions

- Scoring Engine: Develop a hybrid ranking algorithm combining vector similarity and hard-filter logic (e.g., "Must have 5 years experience")

- Explanation Generation: Integrate a Local LLM to write a short summary justifying why a candidate fits or doesn't fit the role

- API Design: Create FastAPI endpoints to upload files and retrieve ranked lists with scores

- Visualization Data: Prepare aggregated data for potential frontend visualization (e.g., skill overlap charts)

Requirements

- Strong skills in Python, Pandas, and NumPy for data manipulation

- Experience with NLP libraries. Knowledge of Vector Databases for similarity search

- Experience with LLM prompting for Information Extraction

- Ability to design RESTful APIs using FastAPI

Nice to Have

- Experience with OCR tools for handling scanned resumes

- Knowledge of Docker for containerizing the parsing service

- Familiarity with LangGraph to implement "Agentic Verification"

Apply Now

Apply Now
Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

**Experienced Data Entry Clerk – Remote Opportunity for Career Advancement in Canada**

Remote

Sales Closer for Jeff Sekinger (Remote)

Remote

Experienced Law Enforcement Response Analyst – Contract Position for a Leading American Financial Services and Digital Payments Company

Remote

Experienced Data Entry Specialist – Flexible Work-from-Home Opportunity with careerzynith

Remote

Route Service Representative - UniFirst

Remote

Team Lead, Trust and Safety

Remote

Senior Manager, Ads Forecasting DSE

Remote

Artist Gig (Record & Earn) - 38237

Remote

Senior Accountant - CPA Firm

Remote

Subject Matter Expert - Introduction to Medical Billing and Coding - 20-440-LAAD-26-381-MBC001-1

Remote
← Back