Position: NLP / ML Software Engineer
Company: Luxoft
Experience required: 5y
English level: intermediate

The projects are technically challenging in a very engaging environment making the most of cutting-edge technologies covering the domains of Real-Time, Big Data, Cloud, and Machine Learning.

• We find algorithmic solutions to complex textually based problems, taking into consideration performance, scalability and robustness.
• We create tools for professionals to build their own NLP solution in areas such as entity extraction, relation extraction and text categorization.
• We use solutions of different complexity in order to solve our problems efficiently and with high quality, from basic ones to state-of-the-art ones.
• We have a super positive and constructive atmosphere.
• We have access to lots of high quality data such as: News, financial, social media and more...
Responsibilities:
• Design, develop and maintain text metadata extraction components.
• The job will include analyzing complex textually based problems and finding algorithmic solutions to them, while taking into consideration performance, scalability and robustness.
• The ideal candidate will assume responsibility over major features with sometimes incomplete requirements and is expected to create high quality solutions and implement them in a production grade level.

Mandatory Skills Description:
• B.Sc. in a relevant field: Computer Science/Software Engineering/Applied Mathematics. M.Sc. an advantage.
• Hands on experience in at least one of the following domains: NLP / Machine Learning / Data Mining / Algorithms
• Python programming experience. Java/Scala is an advantage
• Natural curiosity for data crunching and analysis
• Excellent communication skills. A team player

Nice-to-Have Skills:
• Innovative thinker
• Problem solver
• Self-managed (independent)
• Responsible
• Hard worker