Position: Machine Learning Engineer
Company: XCDS
Experience required: 2y
English level: intermediate

Required skills
Ability to write code in Python.
Strong algorithmic skills.
Basic knowledge and practical experience of Machine Learning.
Knowledge of Machine Learning-related math (linear algebra, probability theory, etc.).
Basic knowledge of software architecture design.
Active involvement and interest in Machine Learning.
Experience with some Machine Learning-related libraries, such as NumPy, Matplotlib, NLTK, Pandas, SkiPy and others.  Communication skills.

Additional skills
 C++ knowledge is a big plus.
Past experience of coding and programming.
Experience of working with NLP.

Job description 
Participating in research as a part of the team working to create a working prototype of a feature with a Machine Learning algorithm in its core. The research is aimed at creating smart document processing.
Designing, implementing and improving the architecture, Machine Learning algorithms, utility code etc.
Performing code and design reviews.
Performing algorithm performance reviews.
Participating in discussions and brainstorms to find interesting and effective solutions to various problems.