Position: Senior NLP Engineer
Company: GlobalLogic
Category: Python
Experience required: 3y
English level: intermediate

You Perfectly Match If you have: 

- 4+ year commercial experience with hands-on Python development and NLP;
- Theoretical understanding, practical implementation  of classical NLP and Neural Network driven NLP;
- Theoretical knowledge and practical experience with classical ML algorithms and Neural Networks;
- Bachelor’s degree or higher in a technical field of study;
- Upper-Intermediate + English level;
- Practical experience and deep knowledge of  Python NLP libraries (Spacy, NLTK, Scikit-learn, Keras, Bert);
- Theoretical foundation of algorithms;
- Experience with Git; 
- Solid understanding of security/access control, scalability, high availability, and concurrency patterns;
- Flexibility and creativity in solution design - including leveraging emerging technologies;
- Ability to clearly explain and justify ideas when faced with competing alternatives;
- Ability to communicate and apply common architectural design patterns across a wide range of technical problems;
- Ability to write consistent and easy maintainable  Python code;
- Understanding of object-orientated and functional programing;
- Ability to study new technology;
- Ability to mentor;
- Ability to make tech talks.

Your day-to-day activities: 

- Work with the NLP team to design, build, and maintain efficient, reusable, and reliable code;
- Provide expertise in the development of standards, architectural governance, design patterns, and practices;
- Experience new ideas and architectural decisions; 
- Identify and resolve bottlenecks and bugs in NLP part of the project;
- Work with classical NLP algorithms and data structures;
- Help maintain code quality, organization, and automatization; 
- Mentor and guide other NLP team members if necessary.