An exciting opportunity is available for an experienced AI Software Engineer in Dubai to join a leading enterprise technology and innovation team. We are looking for highly skilled professionals with expertise in AI-powered application development, cloud-native technologies, full stack engineering, and enterprise software architecture.
This role is ideal for candidates passionate about Artificial Intelligence (AI), Large Language Models (LLMs), scalable cloud applications, Retrieval Augmented Generation (RAG) pipelines, and enterprise-grade digital transformation projects. The successful candidate will work on cutting-edge AI solutions using Azure OpenAI, modern backend frameworks, cloud infrastructure, and advanced frontend technologies.
Job Location
Dubai, United Arab Emirates (UAE)
Job Title
AI Software Engineer
Employment Type
Full-Time
Key Responsibilities
- Design, develop, and maintain enterprise-grade AI-powered software applications and digital platforms.
- Build secure, scalable, and high-performance backend APIs using Python, Node.js, FastAPI, and Fastify.
- Develop responsive and modern frontend applications using TypeScript, React.js, and Next.js while following accessibility and UI/UX standards.
- Architect and deploy cloud-native applications using Docker, Kubernetes, and Microsoft Azure services.
- Implement scalable microservices and distributed system architectures for enterprise AI solutions.
- Design, manage, and optimize CI/CD pipelines using Jenkins, GitHub Actions, and Azure DevOps.
- Deploy and manage workloads on Azure Kubernetes Service (AKS), Azure Container Apps, and Azure Container Registry.
- Build and maintain Retrieval Augmented Generation (RAG) pipelines using vector databases such as Chroma, Milvus, Pinecone, and pgvector.
- Integrate and optimize enterprise AI services including Azure OpenAI, OpenAI APIs, and LLM-powered applications.
- Work with orchestration frameworks such as LangChain, Semantic Kernel, and related AI workflow tools.
- Collaborate with cloud, security, architecture, DevOps, and product teams to deliver scalable enterprise solutions.
- Apply software engineering best practices including SOLID principles, clean architecture, reusable design patterns, and secure coding practices.
- Design and optimize relational database schemas using PostgreSQL and Microsoft SQL Server.
- Monitor application reliability, scalability, and performance in production environments.
- Contribute to technical documentation, engineering standards, architecture reviews, and best practices.
- Mentor junior developers and support engineering excellence initiatives across teams.
- Participate in rapid prototyping and AI innovation projects focused on delivering client-centric digital products.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, Artificial Intelligence, or a related field.
- Minimum 5+ years of professional experience in enterprise software engineering and full stack development.
- Strong hands-on experience with Python, Node.js, FastAPI, Fastify, React.js, TypeScript, and Next.js.
- Proven expertise in containerization technologies including Docker and Kubernetes.
- Experience deploying production applications on Microsoft Azure cloud platforms.
- Strong knowledge of CI/CD automation, DevOps workflows, and cloud-native application deployment.
- Hands-on experience with Azure services including AKS, Azure Container Registry, and Azure Container Apps.
- Experience with relational databases such as PostgreSQL and MS SQL Server.
- Strong understanding of AI/ML integration, LLM applications, and RAG architecture.
- Practical experience using vector databases such as Pinecone, Milvus, Chroma, or pgvector.
- Familiarity with AI orchestration frameworks including LangChain and Semantic Kernel.
- Experience working with AI coding assistants such as Claude Code, OpenAI Codex, or similar tools.
- Strong analytical thinking, problem-solving, and communication skills.
- Ability to work effectively in agile, cross-functional, and enterprise-scale environments.
Preferred Skills
- Exposure to MLOps practices, AI model lifecycle management, and observability tools.
- Experience with event-driven architecture, asynchronous processing, and messaging systems.
- Knowledge of monitoring and observability tools such as Prometheus, Grafana, Azure Monitor, and Application Insights.
- Familiarity with Infrastructure as Code (IaC) tools including Terraform, ARM templates, or Bicep.
- Experience working in regulated industries such as finance, audit, healthcare, or compliance-driven sectors.
- Understanding of distributed systems, scalability engineering, and cloud security best practices.