Data Scientist - Natural Language Processing (NLP)


ABC TECH Group is a provider of IT consulting services and software development with over 120 + IT professionals located internationally. Our company creates some of the world’s most cutting-edge software products, and we want you to be a part of our team. This is a fantastic opportunity to engage in a positive and creative work environment that offers excellent benefits and flexible schedules.

  • POSITION: Data Scientist - Natural Language Processing (NLP)
  • EMPLOYMENT: Permanent employment with a probation period of 3 months, full time position
  • POSTED: 13.05.2019.
  • NOTE: Please note that only shortlisted candidates will be notified
  • EMAIL: hr@abc-techgroup.com


  • Your role as a Data Scientist with Natural Language Processing (NLP) experience will be to help with our NLP products, help create new NLP applications, and support our product, sales, leadership and marketing teams with insights gained from analyzing data.
  • You have to be adept at using large data sets to find opportunities for product and process optimization and using models to test the effectiveness of different courses of action.
  • You must have strong experience using a variety of data mining/data analysis methods, using a variety of data tools, building and implementing models, using/creating algorithms and creating/running simulations.
  • You must have a proven ability to drive business results with their data-based insights, and you have to be comfortable working with a wide range of stakeholders and functional teams.
  • Your NLP responsibilities will include transforming natural language data into useful features using NLP techniques to feed classification algorithms, hence, you should possess outstanding skills in statistical analysis, machine learning methods and text representation techniques.


  • Study and transform data science prototypes
  • Design NLP applications
  • Select appropriate annotated datasets for Supervised Learning methods
  • Use effective text representations to transform natural language into useful features
  • Find and implement the right algorithms and tools for NLP tasks
  • Develop NLP systems according to requirements
  • Train the developed model and run evaluation experiments
  • Perform statistical analysis of results and refine models
  • Work with stakeholders throughout the organization to identify opportunities for leveraging company data to drive business solutions.
  • Mine and analyze data from company databases to drive optimization and improvement of product development, marketing techniques, and business strategies.
  • Develop custom data models and algorithms to apply to data sets.
  • Coordinate with different functional teams to implement models and monitor outcomes.
  • Develop processes and tools to monitor and analyze model performance and data accuracy.


  • Proven experience as an NLP Engineer or similar role
  • Understanding of NLP techniques for text representation, semantic extraction techniques, data structures, and modeling
  • Ability to effectively design software architecture
  • Strong problem-solving skills with an emphasis on product development.
  • Experience using statistical computer languages (R, Python, SLQ, etc.) to manipulate data and draw insights from large data sets.
  • Experience working with and creating data architectures.
  • Knowledge of a variety of machine learning techniques (clustering, decision tree learning, artificial neural networks, etc.) and their real-world advantages/drawbacks.
  • Knowledge of advanced statistical techniques and concepts (regression, properties of distributions, statistical tests, and proper usage, etc.) and experience with applications.
  • Excellent written and verbal communication skills for coordinating across teams.
  • Experience with machine learning frameworks (like Keras or PyTorch) and libraries (like scikit-learn)
  • Experience creating and using advanced machine learning algorithms and statistics: regression, simulation, scenario analysis, modeling, clustering, decision trees, neural networks, etc.
  • Experience analyzing data from 3rd party providers: Google Analytics, Site Catalyst, Coremetrics, Adwords, Crimson Hexagon, Facebook Insights, etc.
  • Experience with distributed data/computing tools: Map/Reduce, Hadoop, Hive, Spark, Gurobi, MySQL, etc.
  • Experience visualizing/presenting data for stakeholders


  • Master’s or PHD in Statistics, Mathematics, Computer Science or another quantitative field.


  • 5-7 years of experience manipulating data sets and building statistical models.


  • Effective communication
  • Computer
  • Analytical skills
  • Project management skills

Employer will accept any suitable combination of education, training, or experience.


  • Work on innovative IT solutions
  • Work for the company in which effectiveness and proactivity are recognized and rewarded
  • Opportunity for education and professional development
  • Competitive salary
  • Flexible sliding working hours