Research Engineer at the Skoltech NLP group
Skolkovo Institute of Science and Technology
Full-time · Junior-Senior level
Salary: starting from 125k RUR for a junior engineer up to 250k RUR for senior candidates
About the job
In this role, you will join the Natural Language Processing (NLP) group at Skolkovo Institute of Science and Technology (Skoltech) and work on various collaborative projects with industrial and academic partners. You will work together with Skoltech researchers and develop experiments and prototypes at the frontier of AI/NLP research. You will need to engage with research topics and cover new domains quickly; build deep expertise with modern deep learning and natural language processing tools; apply high standards to the research code. You will gain valuable experience in natural language processing, publish academic papers and help push forward the natural language understanding systems. To learn more about our research visit
https://sites.skoltech.ru/nlp/.
At the Skoltech NLP group, our objective is to design computer systems that can understand, analyze, generate, and do other kinds of processing of natural language. For this purpose, we develop novel methods for natural language processing, which are based mostly on statistical and neural machine learning techniques (e.g. deep learning). Our objective is to deliver world-class research and publish results in international conferences such as ACL, EMNLP, and COLING but also apply the developed technologies in real-world high-impact scenarios through collaboration with our industrial partners.
As part our team, we offer:
• a flexible schedule with a possibility of remote work.
• Access to modern computational resources (e.g. servers with modern GPUs, e.g. NVIDIA 3090Ti, and CPUs).
• Office is located in Skolkovo in the new campus of Skoltech.
• While working as a research engineer you may prepare working on a PhD thesis in NLP on the basis of your project, if interested.
RESEARCH ENGINEER (NLP) RESPONSIBILITIES
• Develop methods based on state-of-the-art machine learning and neural
• network methodologies for solving natural language processing tasks. Collaborate with Skoltech NLP Research Scientists to facilitate research that enables learning the semantics of text.
MINIMUM QUALIFICATIONS
• 2+ years experience in a full-time software engineering position at a company or a research lab.
• B.S. degree in Computer Science or related computational field.
• Profound experience in developing and debugging in Python.
• Deep knowledge of Python libraries: numpy, scipy, pandas, sklearn.
• Familiarity with Machine Learning and Natural Language Processing (at least on the basis of massive open online courses, e.g. Coursera).
• Fluency with git, bash, Linux.
PREFERRED QUALIFICATIONS
• 1+ year(s) experience in a software engineering role with emphasis on machine learning and deep learning.
• M.S. degree in Computer Science or related quantitative field.
• Experience in building systems based on machine learning and especially deep learning.
• Experience in building natural language processing systems: text classification, machine translation (MT), sentiment analysis (SA), information extraction (IE), relation extraction, semantic parsing (SRL), sequence tagging, especially named entity recognition (NER), especially chatbots and dialogue systems.
• Experience with deep learning frameworks: PyTorch, Tensorflow, and Keras.
• Experience of using NLP packages: HuggingFace Transformers, AllenNLP,
• SpaCy, NLTK, Flair, Gensim, word2vec, doc2vec, fastText, DeepPavlov, etc.
• Experience in using machine learning libs: XGBoost, CatBoost, LightGBM, etc.
• Experience of working with Docker/Singularity.
• Experience with the following models and algorithms: CRF, LSTM, GRU,
• Transformer, Seq2Seq, attention, CNN, SGNS, ELMo, BERT, RoBERTa, etc.
If interested, please contact:
Prof. Alexander Panchenko <a.panchenko@skoltech.ru>
https://faculty.skoltech.ru/people/alexanderpanchenko