Solid fundamentals in mathematics, statistics, and machine learning theory
Minimum 3 years of commercial experience (or equivalent) in natural language processing, understanding, or generation
Demonstrable proficiency in at least one programming language such as Python, C, C++, Java, etc
Proficient knowledge of and experience with text analytics, knowledge base construction, machine translation, or dialog systems
Proficiency in natural language processing tools such as NLTK, CoreNLP, Gensim, spaCy, OpenNLP, UIMA, GATE, etc
Proficiency in machine learning tools such as TensorFlow, Keras, Caffe, Theano, MLLib, Torch, etc
English fluency
Excellent written and verbal communication skills
Experience with modern deep learning techniques in NLP including sequence to sequence models, distributed representations, pointer networks, attentional models, etc
Advanced degree in Computer Science, Machine Learning, Mathematics, Statistics, Physics, or Computational Linguistics
Experience with text-based information retrieval technologies such as Lucene, Solr, Elasticsearch, etc
Experience with big data and distributed computing technologies such as Hadoop, MapReduce, Spark, Storm, etc
Fluency in multiple languages is a plus
Demonstrable proficiency in more than one applicable programming languages is a plus