nlp data scientist job description