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 Opportunities

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

USPS Office Helper

Remote Full-time

Healthcare Follow Up Physicians Office (Remote)

Remote Full-time

Experienced Full Stack Software Engineer – Web & Cloud Application Development

Remote Full-time

Entry-Level Remote Help Desk Technician - IT Support & Customer Service Specialist

Remote Full-time

Senior Business Consultant - MedTech Regulatory & Quality

Remote Full-time

Remote Business Coach

Remote Full-time

[Remote] Sales Development Representative, Prepared

Remote Full-time

Health Practice Test Writer – Contract

Remote Full-time

Performance PPC Lead – Amazon and Google

Remote Full-time

Senior Software Engineer, Data | ClickHouse | Remote (US)

Remote Full-time

Entry-Level Remote Customer Support Specialist – Technology Enthusiast Wanted for Dynamic Team at Apple Inc.

Remote Full-time
← Back to Home