Overview
The NLP Engineer will be responsible for building and optimizing the text-processing models that power our applications. You will work on extracting, analyzing, and structuring text data to create intelligent, automated features.
Responsibilities
• Build and train Natural Language Processing (NLP) models for text extraction, classification, and summarization.
• Develop and maintain data preprocessing pipelines for unstructured text.
• Collaborate with backend developers to integrate NLP models into robust APIs.
• Write clean, scalable, and well-documented code for machine learning deployments.
• Evaluate, debug, and improve model accuracy and performance.
Requirements
• Strong understanding of Python and NLP libraries (such as spaCy, NLTK, or Hugging Face).
• Knowledge of text preprocessing, tokenization, and embedding techniques.
• Familiarity with building, fine-tuning, and deploying machine learning models.
• Basic knowledge of version control (Git/GitHub).
• Willingness to learn and contribute to real products.
Soft Skills
• Responsible and self-motivated.
• Good communication and teamwork.
• Quick learner with a problem-solving attitude