Junior AI Software Engineer

Oasis Investment Company • Dubai • Software Development
Full-time Mid

Description

Key Responsibilities Build & Integrate AI Features Develop Python services that leverage agentic AI (Gemini, Copilot, or equivalent) for reasoning, tool use, and workflow orchestration. Design and refine prompt engineering patterns (system prompts, few-shot, tool-call schemas, safety guardrails). Data & APIs Design efficient PostgreSQL schemas, write optimized queries, and implement migrations. Build clean, secure RESTful APIs (Django/FastAPI/Flask) for AI features and data access. Model & Evaluation (Added Value) Contribute to data science pipelines: data cleansing, feature engineering, training, and evaluation. Implement offline/online evaluation, A/B tests, and quality metrics for LLM-based and classical models. Frontend Collaboration (Added Value) Integrate APIs with Angular components; assist with UI wiring, validation, and state management. Engineering Excellence Write well-tested, maintainable code (unit/integration tests). Participate in code reviews, issue triage, and sprint ceremonies. Document APIs, prompts, and runbooks for reproducibility and support. MustHave Qualifications Programming: Strong Python (typing, packaging, virtualenv/poetry, logging, error handling). Agentic AI: Experience using Gemini, Copilot, or similar to build agent workflows (tool calling, structured outputs, retrieval, multi-step reasoning). Prompt Engineering: Crafting role/system prompts, fewshot examples, output schemas, safety constraints; iterative prompt eval and versioning. Databases: Solid PostgreSQL (SQL, joins, indexes, query optimization, transactions). APIs: Experience with Django REST Framework or FastAPI (serialization, auth, pagination). Foundations: Git, CI basics, JSON, REST, secure coding practices. NicetoHave (Added Value) Data Science (Python): pandas, NumPy, scikitlearn, notebooks; model lifecycle (train/validate, metrics such as MAE/MAPE/F1). LLM Tooling: LangChain/LlamaIndex, function/tool calling, RAG (vector stores, embeddings, chunking, re-ranking). Frontend: Angular (Material components, forms/validation, RxJS, interceptors). Ops: Docker, basic cloud (OCI/Azure/GCP), logging/monitoring (OpenTelemetry, ELK), task queues (Celery/RQ). Security & Compliance: Secrets management, PII handling, audit logging. MLOps/DS Ops: Model versioning, experiment tracking (MLflow), prompt catalogs, evaluation harnesses. Qualifications & Background Bachelors in Computer Science, Engineering, Data Science, or equivalent practical experience. 1 2 years in software/AI engineering (internships and strong personal projects welcome). Portfolio or GitHub with Python + AI or data projects; bonus if you showcase prompt engineering or agent workflows.Role & responsibilities MustHave Qualifications Programming: Strong Python (typing, packaging, virtualenv/poetry, logging, error handling). Agentic AI: Experience using Gemini, Copilot, or similar to build agent workflows (tool calling, structured outputs, retrieval, multi-step reasoning). Prompt Engineering: Crafting role/system prompts, fewshot examples, output schemas, safety constraints; iterative prompt eval and versioning. Databases: Solid PostgreSQL (SQL, joins, indexes, query optimization, transactions). APIs: Experience with Django REST Framework or FastAPI (serialization, auth, pagination). Foundations: Git, CI basics, JSON, REST, secure coding practices. Qualifications & Background Bachelors in Computer Science, Engineering, Data Science, or equivalent practical experience. 1 2 years in software/AI engineering (internships and strong personal projects welcome). Portfolio or GitHub with Python + AI or data projects; bonus if you showcase prompt engineering or agent workflows.Role & responsibilities