Position: Data Scientist
Company: Datassential
Category: Data Science
Experience required: 3y
English level: upper

**You are:**
A passionate Data Scientist 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
- Bachelor’s degree in math, statistics, computer science, or other quantitative fields
- Solid understanding of Machine Learning and Deep Learning.
- Working with DL frameworks
- Deep knowledge of maths, probability, statistics and algorithms
- Knowing theoretical concepts of linguistics’ theory and NLP
- Experience building production-ready ML/DL systems
- Experience 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 Managers, Project Managers) 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