Software Engineer (Machine Learning , Python and NLP)

Confidential Company Maadi, Cairo

155
Applicants for
1 open position
63
Viewed
6
In Consideration
36
Not Selected
Experience Needed:
1 to 3 years
Career Level:
Entry Level
Job Type:
Full Time
Salary:
Confidential
Vacancies:
1 open position
About the Job

We are looking for world-class software engineer with a special focus on Text Mining, Python and NLP. 

 The development will focus on Natural Language Processing and information retrieval applications. This position gives you an opportunity to apply your problem solving skills to challenging problems in natural language processing across different languages specially Arabic Language .
 

Main responsibilities:

  • Apply Data Mining,  Natural Language Processing algorithms and Machine Learning for development product key features.
  • Bring creative ideas for existing and future products/services
  • Develop technical metrics to help build high-quality content projects
  • Develop core technologies required for our product that can be scaled for various languages.
  • Research the various techniques of different disciplines of Information Retrieval, Machine Learning and Natural Language Processing, such as Text Mining, Classification, Information Extraction, Clustering, Feature Engineering, Topic Modeling, Ranking and Search Relevance
Job Requirements
  • Good knowledge of Natural Language Processing and Machine Learning especially applied to multiple languages
  • Self-directed, independent, has the experience of owning complete features & products
  • 3+ years of hands-on solid experience in Python (scripting and OOP)
  • Solid experience with file streaming and frames operations (e.g. Pandas) is a must
  • Solid experience with API design and implementation (e.g. Flask) is a must
  • Solid experience with SQL using MySQL, and known SQL frameworks (e.g. SQLAlchemy) is a must
  • Solid experience with reading/writing JSON and XML files in Python is a must
  • Solid experience with unit testing in Python is a must
  • Experience in building intelligent human-like chatbots is preferred