Skip to content
mimi

AI / Machine Learning Engineer

Upwork

Remote (Global) Contract 2d ago

About the role

We are a marketing agency building a SaaS platform that leverages AI to improve paid media performance. Our goal is to help teams make smarter, faster decisions using data-driven insights and automation.

We’re seeking an AI / Machine Learning Engineer to design and build systems that analyze campaign performance and generate actionable recommendations for optimization. This role focuses on the intelligence layer behind decision-making—not simple chatbots.

Responsibilities

  • Integrate with advertising platforms (Meta Ads, Google Ads, TikTok Ads)
  • Analyze campaign performance metrics (CPA, ROAS, CTR, conversions)
  • Build models or rule-based systems to:
    • Identify underperforming campaigns
    • Recommend budget reallocation
    • Suggest scaling opportunities
  • Surface insights via dashboards, APIs, or internal tools
  • Collaborate with product and marketing teams to define optimization logic

Requirements

  • Experience in machine learning, data science, or applied AI
  • Strong Python skills (pandas, scikit-learn, or similar)
  • Experience analyzing marketing or ad performance data
  • Understanding of key marketing metrics (ROAS, CAC, LTV, etc.)
  • Ability to convert messy data into actionable insights

Nice to Have

  • Familiarity with marketing APIs (Meta, Google Ads, TikTok)
  • Experience with data pipelines and cloud platforms (AWS, GCP)
  • Prior work on internal tools or SaaS products

Skills

AWSGoogle AdsGCPMeta AdsPandasPythonScikit-learnTikTok Ads

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