Job brief
We are seeking a technically minded, detail orientated, and creative NLP Engineer to join our team. The ideal candidate will be passionate about creating and developing applications, particularly within the language sector, and have excellent analytical and machine learning knowledge. The focus of the role will be to transform natural language data into creative and interactive features using NLP.
Responsibilities
- Analyze, study, and transform data science prototypes as required.
- Design Natural Programming Language applications.
- Review and choose the best and most appropriate annotated datasets for the best-supervised learning methods.
- Use well-formed and effective text representation to change and adapt natural language into user-friendly features.
- Research and implement the correct algorithms and tools for natural language processing tasks.
- Create and develop NLP systems by using the requirements set out for the project.
- Ensure the developed model is properly trained and ensure substantive evaluation experiments are run.
- Undertake statistical analysis of the results produced and refine the model where required.
- Keep up to date in the rapidly changing field of machine learning by constantly researching and learning new techniques and information related to NLP.
Requirements
- Bachelor’s degree or above in Computer Science, Math, Computational Linguistics, or other related fields
- Demonstrated experience as an NLP, or experience in a similar role/industry
- Thorough understanding of NLP techniques for text representation and modeling
- Able to effectively design software architecture as required
- Proficient with writing robust and testable code
- Excellent understanding of machine learning frameworks
- Excellent communication skills and the ability to liaise with others
- Analytically minded and forward-thinking
- Excellent problem-solving abilities
- Able to work as an effective team player