Job Description:
AI Algorithm Engineer – Build Scalable AI Solutions
The AI Algorithm Engineer plays a key role in building intelligent systems that drive the performance of digital media. You will design, develop, and deploy machine learning algorithms that power automation, targeting, and optimization across channels like programmatic advertising, personalized content, and audience segmentation.
You act as the connection point between data, models, and product outcomes. Your work will directly impact how media decisions are made in real time — from bidding strategies and content recommendations to dynamic creative selection and user behavior prediction. This role blends hands-on algorithmic design with deep collaboration across teams.
You’ll work closely with data scientists, software engineers, and product managers. Together, you’ll transform business needs into scalable technical solutions. You’ll take part in end-to-end model development — from early data exploration and feature engineering to model training, evaluation, and deployment.
You’ll also focus on optimizing existing models for speed, accuracy, and scalability. You’ll use experimentation frameworks to validate algorithm performance and test new approaches. You’ll monitor outputs in production and adapt models as data evolves and feedback comes in.
You will frequently use Python, TensorFlow, PyTorch, and other ML frameworks. Familiarity with statistical modeling, supervised and unsupervised learning, and deep learning architectures is essential. Experience in reinforcement learning or recommendation systems is highly valued.
As our consultancy expands its AI capabilities, your role will help power smarter marketing systems. You’ll support the integration of models into real-time environments, making sure they’re fast, reliable, and aligned with strategic goals.
You should be comfortable navigating both theory and application. A strong understanding of data structures, optimization techniques, and algorithmic logic is important. You’ll also need the ability to explain complex models to non-technical stakeholders.
The AI Algorithm Engineer is central to building the core intelligence behind our AI-driven products. Your contributions will not only improve performance but also help clients make better decisions, faster.
This position is essential to our innovation strategy. You’ll bring clarity, structure, and intelligence to every algorithm we deliver.
Find our other roles here. Find other details regarding digital and AI roles.
Responsibilities:
-
Design machine learning algorithms for personalization, bidding, and targeting.
-
Build prototypes and iterate models using real-world datasets.
-
Collaborate on end-to-end AI solutions with engineering and product teams.
-
Optimize algorithms for performance, cost-efficiency, and scalability.
-
Monitor live models and adapt them to changing data patterns.
-
Research and apply the latest advancements in ML and AI techniques.
-
Document algorithm logic, data flow, and performance benchmarks.
-
Work closely with analytics teams to align on KPIs and training data.
-
Develop testing frameworks to validate model behavior.
-
Ensure responsible AI practices and monitor for bias or drift.
Preferred Qualifications:
-
3+ years of experience in algorithm development or machine learning.
-
Proficiency in Python and frameworks such as TensorFlow, PyTorch, or scikit-learn.
-
Strong grasp of linear algebra, statistics, and optimization techniques.
-
Experience deploying models in real-time systems or cloud environments.
-
Familiarity with large-scale data processing tools (Spark, Dask, etc.).
-
Solid understanding of A/B testing and experimental design.
-
Exposure to digital advertising, media, or recommender systems is a plus.
-
Ability to write clear, maintainable, and scalable code.
-
Strong teamwork and documentation skills.
-
Degree in Computer Science, Mathematics, or a related technical field.