NLP Engineer
Roles & Responsibilities:
- Design and develop NLP systems based on the chosen tasks.
- Prepare and clean text data for NLP tasks.
- Select and implement appropriate NLP algorithms and techniques.
- Train, test, and evaluate NLP models.
- Integrate NLP models into production systems.
- Monitor and maintain deployed NLP systems.
- Document NLP development process and model performance.
- Perform data analysis tasks.
- Troubleshoot issues related to model performance and deployment.
Relevant Experience:
- Bachelor’s degree in Computer Science, Linguistics, Artificial Intelligence, or a related field.
- At least 5 years of hands-on experience in NLP.
- Master’s degree in NLP or a related field (a plus).
Skills Expected:
- Programming Languages: Python (essential), familiarity with deep learning frameworks (TensorFlow, PyTorch).
- Natural Language Processing Techniques (word embeddings, recurrent neural networks, transformers).
- Text Processing and Data Cleaning Skills.
- Machine Learning Fundamentals.
- Software Engineering Principles (version control, testing, DevOps) (a plus).
- Cloud Computing Platforms (AWS, Azure, GCP) (may be required for some projects).
- Problem-Solving and Analytical Skills.
- Communication and Collaboration Skills.