AI Software Engineer (UAE National- Entry Level
GamaLearn
About the role
• Build and maintain internal applications and developer tools that leverage LLMs and other AI/ML models. • Integrate AI capabilities into existing products and workflows (APIs, services, plugins, automations). • Design and implement prompt workflows, retrieval-augmented generation (RAG), tool/function calling, and evaluation methods. • Develop backend services to orchestrate model interactions, manage context, and handle structured outputs. • Implement guardrails for safety, security, and reliability (validation, rate limiting, fallbacks, monitoring). • Write clean, testable code and contribute to code reviews, documentation, and internal best practices. • Help set up experimentation frameworks to evaluate model performance (quality, latency, cost). • Collaborate with stakeholders to understand requirements and translate them into shipped features.
Requirements
Required Qualifications • Bachelor’s degree in Computer Science or related field, or equivalent practical experience (internships, projects, bootcamps). • Proficiency in at least one backend-friendly language (Python, TypeScript/JavaScript, Java, or Go). • Experience building software systems (APIs/services) and shipping projects in a team or production-like environment. • Familiarity with LLMs and modern AI concepts (prompting, embeddings, RAG, model limitations). • Strong debugging skills and comfort working with ambiguous problems.
Preferred Qualifications • Experience with LLM frameworks (e.g., LangChain, LlamaIndex, Semantic Kernel) or similar orchestration patterns. • Basic ML knowledge (model evaluation metrics, dataset quality, fine-tuning vs. prompting). • Experience with vector search, information retrieval, and document pipelines (chunking, indexing). • Exposure to security/privacy best practices (PII handling, access controls, audit logs). • Prior work on internal tools, automation, or developer experience initiatives.
Requirements
- Bachelor’s degree in Computer Science or related field, or equivalent practical experience (internships, projects, bootcamps)
- Proficiency in at least one backend-friendly language (Python, TypeScript/JavaScript, Java, or Go)
- Experience building software systems (APIs/services) and shipping projects in a team or production-like environment
- Familiarity with LLMs and modern AI concepts (prompting, embeddings, RAG, model limitations)
- Strong debugging skills and comfort working with ambiguous problems
Responsibilities
- Build and maintain internal applications and developer tools that leverage LLMs and other AI/ML models
- Integrate AI capabilities into existing products and workflows (APIs, services, plugins, automations)
- Design and implement prompt workflows, retrieval-augmented generation (RAG), tool/function calling, and evaluation methods
- Develop backend services to orchestrate model interactions, manage context, and handle structured outputs
- Implement guardrails for safety, security, and reliability (validation, rate limiting, fallbacks, monitoring)
- Write clean, testable code and contribute to code reviews, documentation, and internal best practices
- Help set up experimentation frameworks to evaluate model performance (quality, latency, cost)
- Collaborate with stakeholders to understand requirements and translate them into shipped features
Benefits
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free