Software Engineer / Berkeley Heights, NJ / Mobile / AM781796
Berkeley Heights, NJ
Job Responsibilities/skills:
Experience with natural language processing and machine learning (both supervised & unsupervised)
Solid background in statistical learning techniques for NLP (HMMs, CRFs, SVMs, LDA, LSI, MRFs etc.)
Experience in one or more of the following areas: entity/relation extraction, information extraction, summarization, semantics, document classification, ontology, question answering, knowledge graph
In-house models to perform OCR and text classification
In-house NLP models to map the extracted data to our canonical taxonomy of vendors and line items (e.g., using word embeddings, etc.) at scale
Understanding of NLP techniques for text representation, semantic extraction techniques, data structures and modeling
Deep understanding of text representation techniques (such as n-grams, bag of words, sentiment analysis etc), statistics and classification algorithms
Experience with machine learning frameworks (like Keras or PyTorch) and libraries (like scikit-learn)
Knowledge of Python, Java and R
designing an intelligent digital assistant, including text normalization and tokenization, NLU,
Ability to write robust and testable code
Strong communication skills
An analytical mind with problem-solving abilities
Ability to effectively design software architecture
Education/Experience:
Bachelor's degree in computer science, software engineering or relevant field required.
3+ years NLP experience required.
BTI Recruiting Team
recruiting@btisolutions.com
BTI Solutions
801 E Campbell Rd. Suite 230, Richardson, Texas 75081, USA
Office:+1-972-992-0030, Fax:+1-972-992-0050