Senior AI Engineer

Rubix.sa — Jordan · Posted ~2 days ago

Senior Full-time Onsite

Skills

Python AI application development Machine learning model integration FastAPI Flask LLM applications RAG AI agents Computer vision OCR Document intelligence Predictive machine learning Data processing Model evaluation Cloud deployment AI service monitoring LLMs Computer Vision

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary

A technology team is seeking a hands-on senior AI engineer to turn AI use cases into reliable production features. You will build AI-powered applications in Python, integrate machine-learning models, develop backend services, process and evaluate data, and deploy and monitor AI systems across cloud or on-premise environments. Experience with language models, retrieval systems, agents, computer vision, OCR, and predictive ML is valuable.

Highlights

Hands-on senior role covering the full AI product lifecycle, from use-case development and model integration to production deployment and monitoring.

Description

Senior AI Engineer Location: Amman, Jordan Employment Type: Full-time Experience: 5–8 years About the Role Rubix Studio is looking for a hands-on Senior AI Engineer to develop, integrate, and deploy AI capabilities across its technology products. This is a practical software development role. The selected candidate must be able to write production-quality code and convert AI use cases into reliable, deployable product features. Key Responsibilities Develop and maintain AI-powered applications using Python.Integrate existing AI and machine learning models into Rubix Studio products.Build backend services and APIs using FastAPI, Flask, or similar frameworks.Develop solutions involving LLM applications, RAG, AI agents, computer vision, OCR, document intelligence, or predictive machine learning.Prepare and process data for model development and evaluation.Convert prototypes into production-ready features.Deploy and monitor AI services in cloud or on-premise environments.Collaborate with software developers, product teams, and technical specialists.Evaluate solution accuracy, performance, reliability, and operating cost.Required Qualifications Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Artificial Intelligence, Data Science, or a related field.5–8 years of relevant professional experience.At least 4 years of practical experience developing or deploying AI or machine learning solutions.Strong Python programming skills.Strong software development experience, including APIs, databases, testing, Git, and clean code practices.Experience with PyTorch, TensorFlow, Scikit-learn, or similar frameworks.Experience with Docker and deploying production applications.Practical experience in at least two of the following:LLM applications, RAG, embeddings, vector search, or AI agents.Computer vision and image or video analysis.OCR, document intelligence, classification, and information extraction.Predictive machine learning applications.Ability to translate business requirements into working technical solutions.Good English communication skills and fluency in Arabic.Preferred Qualifications Experience with OpenAI, Azure OpenAI, Gemini, Claude, Hugging Face, or open-source models.Experience with LangChain, LangGraph, LlamaIndex, or similar frameworks.Experience with vector databases such as pgvector, Qdrant, Pinecone, or FAISS.Familiarity with cloud platforms, CI/CD, MLOps, and model monitoring.