Machine Learning Software Engineer (Natural Language Processing)

Hillsboro, Oregon, United States

Description

Machine Learning Software Engineer (Natural Language Processing)

Interested to travel

W2 Contract / FT / H1B Contractor

Any location

Job Description:

Masters/PhD. in Computer Science or a related discipline from a reputed institute with grass-root experience of 5+ years in architecting and leading data analytics and Machine Learning (ML) applications

Familiar with general NLP (Natural Learning Processing) tasks and techniques, such as parsing, sequence labeling, NER, entity linking, relation extraction, etc.

3+ years’ experience with various data analysis and visualization tools

3+ years experience with various machine learning/statistical modeling techniques and parameters that affect their performance.

Experience diving into data to discover hidden patterns and conducting error analysis

Strong knowledge of information retrieval methods, including LTR frameworks and ML ranking models

Experience on dealing with large-scale unstructured text data.

Open source ML libraries tools like Apache Mahout, Apache Spark

Exposure to atleast one of Natural Language Processing tools such as - Microsoft Azure ML / Microsoft Chat Bot Framework / LUIS

Publications in top-tier NLP / ML / DM conferences, such as ACL, EMNLP, KDD, SIGIR and WWW, is a plus.

Machine learning expertise is a definite plus

Self-motivated, Desire to pursuit very high-quality work.

Apply for this job