Software Engineer- AI
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
MarkXpand is an AI-powered, user-friendly marketing platform that enables users to create, manage, and optimize campaigns across major advertising channels like Meta Ads and Google Ads from a single dashboard.
Key Skills for This Role
Full Job Posting
Company Description
MarkXpand is an AI-powered, user-friendly marketing platform that enables users to create, manage, and optimize campaigns across major advertising channels like Meta Ads and Google Ads from a single dashboard.
The platform includes an intelligent AI assistant, Marko, which supports campaign planning, competitor analysis, and strategic decision-making by analyzing market trends and suggesting optimized approaches.
By combining automation, AI-driven recommendations, and cross-platform management, MarkXpand helps businesses build effective, data-driven marketing campaigns without technical complexity.
The company focuses on simplifying performance marketing for users of all experience levels, making advanced advertising tools accessible and efficient.
Role Description
The Software Engineer – AI will design, develop, and maintain AI-driven features within the MarkXpand platform, including enhancements to the Marko assistant.
This full-time, on-site role in Dubai, United Arab Emirates involves building scalable back-end services, integrating machine learning models, and supporting data pipelines that power campaign planning, optimization, and analytics.
The engineer will collaborate with product managers, data scientists, and other engineers to translate business requirements into robust technical solutions, optimize performance, and ensure system reliability.
Daily responsibilities include writing clean, maintainable code, reviewing peer code, troubleshooting issues, and contributing to architectural decisions that support the platform’s growth.
The role also includes staying current with AI and software engineering best practices to continuously improve product capabilities.
Qualifications
- Strong foundation in Computer Science, including data structures, algorithms, and software engineering principles.
- Proficiency in Software Development and Programming using modern languages (e.g., Python, Java, or similar) for production systems.
- Experience with Back-End Web Development, including APIs, microservices, and integration with data stores.
- Solid understanding and practical application of Object-Oriented Programming (OOP) concepts and design patterns.
- Experience working with AI/ML frameworks or libraries (e.g., TensorFlow, PyTorch, scikit-learn) and integrating models into products is preferred.
- Familiarity with cloud platforms, containers, and DevOps practices (e.g., AWS/GCP/Azure, Docker, CI/CD) is beneficial.
- Ability to collaborate in cross-functional teams, communicate clearly, and contribute to technical documentation.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career