Software Engineer (AI)

Numrah
US - Kentucky - Francisville
View Company Profile / << Go Back

  • Job Type: Full time
  • 30+ days ago

Job Description

**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




Fast Track Upload