Job Description
We are looking for a skilled NLP Engineer to design, develop, and deploy Natural Language Processing solutions. The ideal candidate will work on text-based data to build intelligent systems such as chatbots, recommendation engines, sentiment analysis, and language understanding models.
Key Responsibilities
- Design, develop, and optimize NLP models for real-world applications
- Work on tasks like text classification, NER, sentiment analysis, topic modeling, and question answering
- Implement and fine-tune transformer-based models (BERT, GPT, T5, etc.)
- Preprocess large-scale textual data (tokenization, lemmatization, embeddings)
- Collaborate with data scientists, backend engineers, and product teams
- Evaluate model performance and continuously improve accuracy
- Deploy NLP models into production and monitor performance
- Stay updated with the latest NLP research and techniques
Required Skills & Qualifications
- Strong proficiency in Python
- Hands-on experience with NLP libraries: NLTK, SpaCy, Hugging Face, Gensim
- Experience with deep learning frameworks: TensorFlow / PyTorch
- Solid understanding of machine learning and deep learning concepts
- Experience working with large language models (LLMs)
- Knowledge of text embeddings, transformers, attention mechanisms
- Familiarity with REST APIs and model deployment
- Strong problem-solving and analytical skills