Position: Senior Data Scientist (NLP)
Company: Turnitin
Experience required: 5y
English level: upper

Requirements:
- Previous experience in Software Engineering.
- 5+ years of experience in NLP and 3+ with Python.
- Good practical and theoretical knowledge of Machine Learning and Deep Learning.
- Understanding of classic text processing and embeddings.
- Understanding of unsupervised learning algorithms and Machine Learning metrics.
- Experience with scikit-learn and any of Keras / Tensorflow / PyTorch.
- Knowledge of SQL and experience with relational or NoSQL databases.
- Experience with Git, Linux. Good communication and teamwork skills.

Responsibilities:
- Lead research projects and specific research areas in the company.
- Propose new ideas and directions of research, improvements, technical decisions and best practices.
- Fully cover (develop, maintain and monitor) the entire lifecycle of created models.
- Propose and realize new ideas to benefit our customers and the company.
- Create production-ready solutions, dockerize them, launch MVPs, help DevOps Team to deploy them.
- Share knowledge, ideas and new approaches with team members.
- Stay up to date with the latest findings in applied data science.

We offer:
- Professional growth opportunity.
- Generous holiday allowance.
- Free English classes.
- Young and friendly team.
- Close-knit family atmosphere.
- Flexible schedule.
- Comfortable and modern office.