Numrah builds intelligent, modern applications that combine strong engineering with practical machine learning. We're looking for a Software Engineer (AI) who’s excited to work at the intersection of code and data. You’ll collaborate closely with our backend, product, and ML teams to ship smart, scalable features—including integrating Large Language Models (LLMs) into our systems.
You should be comfortable writing production-level code, have a grasp of ML fundamentals, and be curious about applying models in real-world, user-facing scenarios.
Must-Have
1- Be an Arabic speaker.
2- Solid experience with Python and core programming concepts
3- Have a grasp of Software Engineering fundamentals (OOP, Data Structures and Algorithms)
4- Basic understanding of machine learning principles (e.g., supervised learning, model evaluation, etc.)
5- Familiarity with integrating and finetuning LLMs using tools like OpenAI, HuggingFace Transformers, or LangChain
6- Comfort with data manipulation tools (Pandas, NumPy, etc.)
7- Strong research and documentation skills (you will be asked to write regular reports documenting your work).
8- Strong communication and collaboration skills—you're a team player
Nice-to-Have
- Experience deploying LLM-powered features into production environments
- Exposure to cloud services like Google Cloud, AWS, or Azure
- Basic understanding of REST APIs and backend service design
- MLOps knowledge (e.g., model monitoring, versioning, deployment)
- Interest in NLP, chatbot systems, or building smart user-facing assistants
- Experience with tools like LangChain, Vector DBs (e.g., Pinecone, Weaviate), or RAG pipelines