NLP Engineer

  • Full-time

Company Description

Alexandria Technology helps companies make better decisions with data. We love data and want to help companies incorporate textual information into their workflows.

How we do this is by building Natural Language Processing (NLP) software to analyze documents for entities, themes, sentiment and more across a broad range of media (news, corporate documents, social) and languages. Users get analytics that they can plug into their analytical workflows.

Job Description

Looking for a great problem solver. Candidate must be someone that likes working in a fast paced environment with a lot of visibility. The person we are looking for should be someone that likes working on a broad range of tasks as opposed to going deep in a single task. We are looking for someone who will put in the extra effort and loves to learn new things.

 

Qualifications

MUST-HAVE
1.  Master's Degree or PHD in Computer Science, Data Science/Engineering, or related field of study is required

2.  Minimum of 2 years work experience in:
- Prior experience in a data driven quantitative research environment,
- Solid background in algorithm, data structure, Natural Language Processing (NLP), Machine Learning (ML),
- Strong experience in programming languages such as C++, Java, Python or Matlab
- Experience must also include text analytics such as Named Entity Recognition (NER), Topic Modelling, Sentiment Classification and
- Experience in big data analysis tools – MapReduce, PySpark etc
- Working knowledge of Linux, MySQL

Additional Information

GOOD-TO-HAVE
- Experience with common open-source libraries such as OpenNLP, Mallet, Weka, Gate, deep learning toolkits.
- Experience with scalable streaming and/or batch processing with big data frameworks.