Job Summary
We are seeking a skilled NLP Engineer with expertise in Arabic language processing to design, develop, and deploy NLP and LLM-based solutions. The role involves building chatbots, virtual assistants, intelligent search, and other AI-driven applications with a focus on Arabic and multilingual contexts.
Key Responsibilities
• Design, implement, and deploy NLP models for Arabic and multilingual applications.
• Develop solutions for chatbots, virtual assistants, intelligent search, and other AI- powered tools.
• Apply advanced NLP techniques: transformers, embeddings, tokenization, text classification, NER, sentiment analysis, summarization, and RAG.
• Collaborate with data science, engineering, and product teams to integrate NLP models into production systems.
• Maintain and monitor model performance, implement improvements, and optimize for scalability.
• Utilize MLOps best practices for model deployment and monitoring.
• Work with cloud platforms to support model deployment, scalability, and operational efficiency.
Required Skills & Experience
• 3–6 years of experience in Arabic NLP, preferably within banking, fintech, or digital solutions.
• Hands-on expertise with Python, Hugging Face, spaCy, and FastAPI.
• Experience with transformers, embeddings, tokenization, text classification, NER, sentiment analysis, summarization, RAG.
• Familiarity with MLOps frameworks and cloud deployment (AWS, Azure, or GCP).
• Strong problem-solving, analytical, and communication skills. Preferred Qualifications
• Experience working on NLP solutions for banking or financial services.
• Master's or Bachelor's degree in Computer Science, AI, Data Science, or a related field.
• Familiarity with Arabic NLP challenges, dialects, and language-specific preprocessing.