U
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