NLP Engineer Offline

You are:

A passionate NLP Engineer who is interested in Natural Language Processing and other Data Science tasks. You’re proficient in SQL and have experience in building machine learning or deep learning models in the NLP domain with real-world data. In a team, you will design and implement ML end-to-end solutions. You should be competent in fundamental Machine Learning/Deep Learning models and Natural Language Processing.

 

Requirements:

- Proven 3+ years of experience as Machine Learning Engineer or Data Scientist in the NLP domain

- Bachelor’s degree in math, statistics, computer science, or another quantitative field

- Solid understanding of machine learning fundamentals

- Expertise in Deep Learning and working with DL frameworks

- Deep knowledge of maths, probability, statistics and algorithms

- Understanding theoretical concepts of linguistics’ theory and NLP: semantic relations, parsing methods, text classification, language modelling, topic modelling, sequence classification, question answering, chatbots, etc.

- Experience building production-ready NLP systems

- Highly proficient with NLP frameworks: Transformers, Hugging Face, seq2seq with attention, RNNs, fastText, spaCy

- Highly proficient in PyTorch, Tensorflow , Keras

- Highly proficient in Python and SQL

- Experience with Cloud ML (AWS, GCP, Azure, etc.)

- A team player who can collaborate with engineers, product managers, designers and other cross-functional teams

- Excellent interpersonal skills, including verbal and written communication

- Upper-intermediate English level or higher

 

Will be a plus:

- Background in more than one Data Science specialization such as Time Series Analysis or Recommender Systems is a plus

- Experience with SQL databases (e.g. PostgreSQL) and NoSQL databases (MongoDB, Redis, Elasticsearch, etc.) and data warehousing (Redshift, Snowflake)

- Experience in Data Engineering

- Experience with building solutions to serve models in AWS

- Experience with MLOps

 

Responsibilities:

- Works directly with the core team (Product Owner, Product Managers, Project Managers, etc.) to understand, implement and propose various use cases

- Collaborate and coordinate with different functional teams to implement models and monitor outcomes

- Solve non-trivial NLP tasks

- Stay up-to-date with research

- Feature extraction & training models of various types

- Working with large, complex data sets (collect, store, manage data)

- Сreating training datasets (data preprocessing, feature engineering, data partitioning, sampling)

- Improve the quality of existing models

- Making research and testing of the new neural network architectures

- Train, tune and evaluate ML/DL model performance

- Identify accuracy and performance problems and iterate on technical solutions

- Deploy trained models and monitor their performance

- Wrap models into a scaled backend and provide API for external use

- Be able to learn and pick up a new language/tool/ platform quickly.

- Participate in code reviews to ensure code quality and distribute knowledge

 

The company offers you:

- Competitive salary with regular revisions

- Long-term employment with paid vacation and other social benefits

- Direct contract with US company

- Medical insurance

- Career and professional growth

- Possibility to work on interesting projects

- Coaching sessions to help you reach your goals

The job ad is no longer active
Job unpublished on 28 February 2022

Look at the current jobs Data Science Kyiv→