Bachelor's Degree in Computer Science or equivalent experience/knowledge
3+ years of professional experience building robust NLP systems from scratch to scale
Experience with NLP cloud platforms as well as local modelling.
Implementation level experience with open-source ML toolkits suchTensorFlow, Caffe, MLlib etc.
Strong programming skills in implementing efficient algorithms for text analysis, translation or context understanding
Implementation level knowledge of Machine and Statistical Learning techniques applied to today’s NLP problems, such as Speech Recognition, Entity Extraction and Linking, Semantic Parsing, Conversation Analysis, and Machine Translation
Experience implementing Deep Learning techniques to solve novel language challenges
Experience using and building upon existing chatbot frameworks, familiarity with intent-based and flow-based chatbots.
Experience with tools for text processing and representation.
Familiarity with Java, Python, Git; comfortable with both object-oriented and procedural programming
Excellent communication skills to effectively collaborate with an interdisciplinary team