leading-edge
Natural Language Processing
Job description
Job Overview
As an NLP Engineer, you will play a key role in designing, developing, and deploying NLP solutions that enable machines to understand and generate human language.
Key Responsibilities
- Design, develop, and deploy NLP models and algorithms to solve complex language-related problems.
- Work with large datasets to train and test NLP models, and evaluate their performance.
- Collaborate with cross-functional teams, including data scientists, software engineers, and product managers, to integrate NLP solutions into larger products and systems.
- Stay up-to-date with the latest advancements in NLP research and technologies, and apply this knowledge to improve our NLP solutions.
- Develop and maintain technical documentation for NLP models and systems.
- Troubleshoot and resolve technical issues related to NLP systems.
Requirements
- Bachelor's or Master's degree in Computer Science, Linguistics, or a related field.
- 3+ years of experience in NLP, with a strong background in machine learning and deep learning.
- Experience with NLP libraries and frameworks, such as NLTK, spaCy, or Stanford CoreNLP.
- Strong programming skills in languages such as Python, Java, or C++ .
- Experience with cloud-based platforms, such as AWS or Google Cloud.
- Excellent problem-solving skills and attention to detail.


