What & How
You’ll be working on designing NLP applications;
Setup processes to download and prepare datasets from multiple heterogeneous sources;
Train and test NLP models;
Extract information about IT technologies ecosystem (trends, influence);
Work on ways to embed technical profiles and use it for job matching or content suggestion;
Present proposals and results of your work to the engineering and product teams.
What we expect
We expect you to be a Senior Software Engineer with a strong NLP background or an NLP Scientist with proven software engineering experience.
Knowledge of Natural Language Processing algorithms and methods (topic extraction, text mining, sentiment analysis, word embeddings) and complete life cycle of machine learning models with experience in running and monitoring ML models in production is a must.
Creativity, autonomy, responsibility and ability to propose new solutions is what we offer and expect from you.
We are working mostly in Python so you should know most common libraries and tools such as pandas, numpy, jupyter notebook, scikit-learn, tensorflow). We are using a lot of Object Oriented Approach and best engineering practices (Continuous Integration, static type checking, automated unit testing and package building) when creating software.