python developer (nlp) - athens' northern suburbs

elia georgoulea, randstad hellas
Τύπος εργασίας
Κάντε την αίτηση σας τώρα!

Περισσότερες πληροφορίες για αυτή τη θέση εργασίας

athens' northern suburbs, αττική
πληροφορική / IT
Τύπος εργασίας
Κωδικός θέσης εργασίας:
elia georgoulea, randstad hellas

Περιγραφή εργασίας

Well, this is the Python developer position you were waiting for! And why is this? Even though you may not have previous experience as a Natural Language Processing engineer, you will have the chance to work on NLP projects and create new NLP applications.

What does that mean? Using skills in statistical analysis, machine learning methods and text representation techniques to transform textual data into useful features using NLP techniques for knowledge extraction and to feed classification algorithms.

Also Randstad's Tech recruiters invite you to participate in our online live recruitment event to discuss about this and other open IT positions!  We hold one recruitment chat every week:

Every Tuesday at 10:00 (GMT +2). Register here.

You will have the opportunity to e-meet our recruitment consultants & ask us any questions you may have. It is easy and free, all you need to do is register by using your smartphone, tablet or computer to join our live chat session. No need to download an app or software. We look forward to chatting with you online!


The company offers for this great Python Developer role:

  • competitive remuneration package! (up to 2600 monthly gross salary)
  • working within a well known stable and safe working environment with friendly teams and work life balance
  • involvement in attractive and up to date projects!


What will be your responsibilities as a Python Developer in this role? 

  • Execute NLP projects according to requirements
  • Design and implement NLP applications
  • Use effective text representations to transform natural language into useful features
  • Find and implement the right algorithms and tools for NLP tasks
  • Extend ML libraries and frameworks to apply in NLP tasks
  • Select appropriate annotated datasets for Supervised Learning methods
  • Train the developed model and run evaluation experiments
  • Perform statistical analysis of results and refine models
  • Remain updated in the rapidly changing field of machine learning


What do you need to have to apply for this Python Developer role?

  • Degree in Physics, Mathematics, Statistics, Computer Science, Business Informatics or a relative field
  • 3+ years of comprehensive programming experience in Python and knowledge of relevant libraries such as SpaCy, Scikit-Learn, Pandas, NLTK
  • Ability to effectively design software architecture and to write robust and testable code
  • Previous experience as an NLP Engineer and/or understanding of NLP techniques for text representation, semantic extraction techniques, data structures and modeling will be a great asset
  • Understanding of text representation techniques (such as n-grams, bag of words, sentiment analysis etc.), statistics and classification algorithms is also an advantage
  • Experience with machine learning frameworks (like Keras or PyTorch)
  • Analytical mind with problem-solving abilities
  • Good use of english language


You can contact me (Elia) at In case your application advances to the next stage, you may be automatically invited to submit a video, answering a few interview questions. 

Please note that for transparency and equity reasons, only those applications made online via our site will be assessed. After the screening of all the CVs received, we will only contact the candidates who meet the requirements of the job to arrange an interview. ​ All applications are considered strictly confidential.