
Property Finder
Senior Software Engineer ā AI & ML
- Permanent
- Dubai, United Arab Emirates
- Experience 5 - 10 yrs
Job expiry date: 10/01/2026
Job overview
Date posted
26/11/2025
Location
Dubai, United Arab Emirates
Salary
AED 20,000 - 30,000 per month
Compensation
Comprehensive package + relocation
Experience
5 - 10 yrs
Seniority
Senior & Lead
Qualification
Bachelors degree
Expiration date
10/01/2026
Job description
The role is a hands-on engineering position responsible for designing, building, and maintaining AI-powered full-stack applications and scalable backend services that support Property Finderās marketplace and internal tools. It includes developing and operating backend services and APIs using Python, Golang, or Node.js; productionizing ML and GenAI solutions such as Retrieval-Augmented Generation for support and content tools, recommendation and ranking services, and classification and enrichment pipelines. The position implements and evolves the AI/ML platform including feature and embeddings stores, vector search and semantic search infrastructure, evaluation dashboards, prompt and version management, and feedback loops. Responsibilities include owning services end-to-end from design and implementation through monitoring, observability, and on-call reliability, while collaborating with cross-functional teams across Product, Data Science, Data Engineering, Design, and DevOps/SRE to translate business problems into robust solutions. The role applies cloud-native and DevOps best practices using AWS, container orchestration (ECS/EKS), Docker, CI/CD pipelines, and infrastructure-as-code. Additional responsibilities include implementing security and responsible AI guardrails, participating in code reviews, defining engineering best practices, mentoring engineers and data scientists, and staying current with emerging AI/ML and software engineering trends to propose stack improvements.
Required skills
Key responsibilities
- Design, build, and maintain AI-powered full-stack applications for user experience and internal tooling
- Develop and operate scalable backend services and APIs for AI/ML workloads using Python, Golang, or Node.js
- Productionize ML and GenAI solutions including RAG pipelines, recommendation and ranking services, and classification or enrichment pipelines
- Implement and evolve AI/ML platform components including feature and embedding stores and vector or semantic search infrastructure
- Create evaluation dashboards, prompt and version management systems, and feedback loops
- Own services end-to-end including design, implementation, monitoring, observability, and on-call support
- Collaborate with Product, Data Science, Data Engineering, Design, and DevOps/SRE teams to translate business problems into technical solutions
- Apply cloud-native and DevOps best practices using AWS, containerization, CI/CD, and IaC
- Implement security, data protection, and responsible AI guardrails for safe model and data usage
- Participate in code reviews and contribute to engineering best practices
- Mentor engineers and occasionally data scientists, providing guidance on design, coding, and ML reliability
- Stay updated on AI/ML and engineering trends and propose improvements to tools and workflows
Experience & skills
- Hold a bachelorās degree in Computer Science, Engineering, or related field, or equivalent practical experience
- Have 7+ years of professional experience in software engineering with exposure to backend and distributed systems
- Demonstrate strong proficiency with Python, Golang, or Node.js
- Show solid understanding of cloud architecture and cloud-native technologies, preferably AWS
- Possess experience designing and operating scalable distributed services with strong observability
- Be familiar with MLOps practices including CI/CD for ML, model deployment, and monitoring data drift
- Have knowledge of relational and NoSQL databases with experience in schema design and query optimization
- Demonstrate strong understanding of DevOps practices and CI/CD tools such as GitHub Actions, Jenkins, and Git
- Show hands-on experience with AI/ML or GenAI in production such as fine-tuning transformers, building RAG pipelines, or working with vector databases
- Exhibit excellent problem-solving skills, ownership, and attention to detail
- Possess strong communication and teamwork skills within cross-functional Agile environments
- Be self-motivated, proactive, able to work independently and collaboratively
- Show passion for clean, maintainable code and for turning AI/ML concepts into reliable user-facing products
- Be willing and able to mentor junior engineers and help develop team AI/ML capabilities