Job Details
Skills And Tools:
Job Description
Location: [ Hybrid]
Department: AI & Data Science
Experience Level: Mid to Senior (5+ years)
Job Summary:
We are looking for a highly skilled NLP Python Engineer to join our AI & Machine Learning team. The ideal candidate will have a strong foundation in Python, proven experience in Natural Language Processing (NLP) tasks such as Named Entity Recognition (NER) and text classification in both English and Arabic, as well as practical expertise in deploying and optimizing NLP models using cutting-edge tools and frameworks.
This role requires a deep understanding of Hugging Face Transformers, speech processing, and modern MLOps practices.
Key Responsibilities:
Design, develop, and optimize NLP pipelines for tasks including NER, text classification, and sentiment analysisin English and Arabic.
Implement and fine-tune models using Hugging Face Transformers and other state-of-the-art pre-trained models.
Work with speech processing systems, including speech-to-text (STT) and text-to-speech (TTS) technologies.
Write clean, modular, and high-performance Python code (OOP principles, profiling, and optimization).
Collaborate with Data Engineers and ML Engineers to deploy models using MLOps tools such as MLflow or Weights & Biases.
Conduct experiments, performance evaluations, and model comparisons across different NLP architectures and approaches.
Maintain model reproducibility, versioning, and performance monitoring throughout the ML lifecycle.
Why Join Us?
Opportunity to work on impactful AI solutions used at scale.
Collaborative, innovation-driven environment.
Access to the latest tools and compute resources.
Job Requirements
Requirements:
5+ years of hands-on experience in NLP using Python 3.x.
Proficiency in Python, including OOP design, code optimization, and modular architecture.
Solid understanding of NLP tasks, especially Named Entity Recognition (NER) and text classification in both English and Arabic.
Experience with speech technologies (STT and TTS engines like Whisper, DeepSpeech, Google TTS, etc.).
Strong experience working with Hugging Face Transformers, including fine-tuning and adapting pre-trained models.
Familiarity with MLOps tools (e.g., MLflow, Weights & Biases) for experiment tracking and model management.
Experience with REST APIs, containerization (Docker), and deployment pipelines is a plus.
Bachelor’s or Master’s degree in Computer Science, AI, Data Science, or related field.
Preferred Skills:
Experience with deep learning libraries: PyTorch, TensorFlow, or Keras.
Familiarity with Arabic NLP challenges (diacritics, tokenization, dialects).
Hands-on with cloud platforms (AWS/GCP/Azure) and GPU-accelerated training.
Exposure to real-time NLP systems or chatbot engines.