
Senior AI Engineer
ProgressSoft5 months ago
Remote, MoroccoSenior
Responsibilities
- Design, train, fine-tune, and evaluate classical machine-learning, deep-learning, generative AI, computer-vision, and forecasting models.
- Conduct exploratory data analysis, statistical testing, time-series analysis, and forecasting to inform features, prompts, and business KPIs.
- Build reproducible data ingestion, feature engineering, prompt-store, training, CI, and monitoring workflows.
- Develop prompts, RAG pipelines, domain-specific LLM fine-tuning, and autonomous or assistive AI agents.
- Expose AI components as microservices and event-driven workflows and integrate them with Airflow, Prefect, and business APIs.
- Track advances in LLMs, computer vision, and analytics and share engineering best practices.
- Mentor junior engineers and contribute to technical direction.
Requirements
- BSc in Computer Science, Mathematics, or a related field.
- At least 5 years of professional experience working on AI/ML projects.
- Professional fluency in written and spoken English and Arabic.
- Proficiency in Python, PyTorch or TensorFlow, scikit-learn, pandas, and NumPy.
- Strong understanding of machine-learning algorithms, deep-learning fundamentals, statistics, data wrangling, visualization, and exploratory analysis.
- Familiarity with at least one of OpenCV, Hugging Face Transformers, LangChain, MLflow, or a similar tool.
- Understanding of software-engineering practices including Git, code reviews, testing, and CI.
- Preferred: C++ or C# experience, model deployment with Docker, Kubernetes, or cloud AI services, vector databases, RAG, BI/dashboard tools, time-series frameworks, MLOps/LLMOps tooling, image processing, Spark/PySpark, distributed data processing, SQL optimization, and modern data lake architectures.
Benefits
- Remote workplace arrangement.
Tech Stack
Apache AirflowApache SparkDatabricksDockerDVCGitHugging Face TransformersKubernetesMatplotlibMLflowNumPyOpenCVPandasPythonPyTorchscikit-learnSQLTensorFlow