NLP Machine Learning Software Engineer
This position technical guidance and implementations in NLP, Machine Learning, and Statistical Methods.
•Design, develop, and deploy Statistical Models
•Experience with NLP technologies & the handling of unstructured text.
•Strong understanding of text pre-processing and normalization techniques, such as tokenization, POS tagging and parsing and how they work at a low level
•Work efficiently and effectively within an Agile Team.
•Interface with other technical personnel or team members to create and finalize requirements and agile user stories and tasks.
•Write and review portions of detailed specifications for the development of system components of moderate complexity.
•Expertise in development languages including but not limited to Python and Java.
•Expertise in test-driven development and maintenance including techniques for applying best practices for overall project benefit.
•Knowledge of AWS architectural principles.
•Expertise in data modeling, design and manipulation, optimization, best practices, tuning, and leading industry trend knowledge.
•Advanced problem-solving experience and ability to identifying risks/impacts and schedule adjustments to facilitate management decision-making.
•Strong interpersonal and communication skills applicable to a wide audience including team members, various levels of management, and end users.
Prefer candidates with experience using the following:
•NLP - NLTK, CoreNLP, SpaCy, Gensim, StandfordNLP
•Machine Learning - SageMaker, NumPy, Pandas, SciPy, SciKit-Learn, TensorFlow, NLTK
•BigData - Spark, Glue, Hive
Additional Information: Experience with NLTK and other Machine learning libraries. Python and experience with AWS is a huge plus.