We are seeking an NLP engineer with 2-5 years of hands-on experience in developing, designing, and deploying NLP solutions. The role requires leveraging machine learning frameworks like TensorFlow and PyTorch to build Generative AI solutions. Responsibilities include designing and implementing NLP models using state-of-the-art techniques in both cloud and on-premises environments, participating in code reviews, and collaborating in architecture discussions. Senior candidates will also mentor team members on software development best practices. The ideal candidate should have a solid background in statistical analysis, deep learning, generative AI, and text representation techniques, alongside excellent communication and problem-solving skills.
Responsibilities:
- Collaborate with subject matter experts to integrate NLP into existing systems.
- Conduct independent research to refine product performance evaluation.
- Engage in data engineering tasks, including data collection, preprocessing, and augmentation.
- Test and validate NLP models for performance and reliability.
- Analyze and compare various NLP techniques to identify the most effective approach.
- Stay updated on NLP advancements and experiment with new models and methods.
- Maintain technical documentation and contribute to team knowledge sharing.
Qualifications:
- Bachelor’s or Master’s in Computer Science, AI, or related fields.
- 2-5 years of experience in developing NLP applications, including tasks like text classification, NER, and sentiment analysis.
- Proficiency in Python, NLP libraries (e.g., NLTK, spaCy), and GenAI frameworks (e.g., LangChain, LlamaIndex).
- Experience with productionizing NLP models in real-world applications.