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.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx