NLP System Developer Role
At a leading company, we are building an NLP team to develop natural language processing systems. The ideal candidate will have expertise in design and development of NLP tools using Java, C++, or other object-oriented languages.
We are looking for someone with strong research skills to evaluate different solutions to NLP problems. This includes sentiment analysis, information extraction, feature extraction, classification, tokenization, and non-English text processing. Additionally, the successful candidate will produce deliverable results and see them through from development to production, interacting with remote teams located in different timezones.
The requirements for this position include a PhD in Computer Science or related discipline. Expertise in several domains such as sentiment analysis, information extraction (POS, N/E tagging with HMMs/CRF etc), feature extraction, classification, tokenization, and processing of non-English text is also necessary. Furthermore, experience with machine learning & text mining exposure and familiarity with R, Weka, NTLK etc. is required.
Prior experience with web-scale traffic and data, Hadoop, Pig, or other MapReduce paradigms, Lucene, SOLR or other open-source IR toolkits, published work in academic conferences or industry circles, and involvement in consumer-facing product development and design are considered advantageous.