Product Marketer — Mobile Apps (UA & Competitor Research)

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

competitive

HOURS PER WEEK

TBD

DATE UPDATED

Apr 23, 2026

JOB OVERVIEW

We're AI Studio 10, a mobile app studio building AI-native consumer products. Our flagship, Bible & AI Chat, is one of many — we ship fast, test aggressively, and live or die by the numbers.
We're hiring a Product Marketer to own the two levers that matter most in subscription apps: understanding what's working in the market and turning that into paid users who convert. This is a role for someone who gets genuinely excited about reverse-engineering a top-grossing app's paywall, spotting a creative angle three weeks before it saturates, and building the UA machine that turns insight into installs.
What you'll own
Competitor research is the core of this role, not a side task. You'll live inside tools like Sensor Tower, data.ai, AppMagic, and Foreplay — tracking creative trends, paywall experiments, onboarding flows, and pricing moves across the AI consumer category and adjacent verticals. You'll build the intelligence layer that informs every product and UA decision we make.
On the UA side, you'll plan, launch, and optimise campaigns across Meta, TikTok, Apple Search Ads, and Google — from creative briefs through bidding strategy through LTV analysis. You'll work directly with our UA manager and creative producers, and your insights will drive the brief.
You'll also own positioning, ASO, and the narrative layer: store listings, screenshots, paywall copy, and the messaging that makes someone tap "subscribe" instead of closing the app.
What we're looking for
– 2–4 years in mobile app marketing, ideally on subscription consumer apps
– Obsessive about competitor research — you already have a teardown folder on your desktop
– Fluent with the UA stack: Meta, TikTok, ASA, AppsFlyer, paywall tooling (RevenueCat, Superwall, Adapty)
– Strong creative instinct — you can spot a winning ad angle and brief it clearly
– Comfortable with data: cohort analysis, LTV, payback, ROAS, not just surface-level dashboards
– Entrepreneurial. We're a studio, not an agency. You'll move fast and own outcomes.
Bonus points
– Experience in AI-native or faith/wellness/self-improvement categories
– Have shipped your own side project or written publicly about mobile marketing
– Comfortable with AI tooling for creative production and research workflows
The setup
Remote, fully global. We work async by default with overlap hours for collaboration. Compensation is competitive and includes performance upside tied to portfolio growth.
How to apply
Send us something that shows how you think — a competitor teardown you've done, a UA campaign breakdown, a creative angle you spotted early. A CV is fine too, but the work tells us more.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0156
Total Execution Time  0.0174
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,490,056 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Product-Marketer-Mobile-Apps-UA-Competitor-Research-1631099
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0076 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1631099
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 921808
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1631099
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-08',ej.date_added) duration_daysDATEDIFF('2026-09-08',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-09-08',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1631099' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1631099 
0.0008   UPDATE employer_jobs SET hit_counts '***Apr-23-2026=233***Apr-24-2026=15***Apr-25-2026=3***Apr-26-2026=5***Apr-27-2026=1***Apr-29-2026=2***Apr-30-2026=1***May-02-2026=1***May-04-2026=1***May-06-2026=1***May-08-2026=1***May-11-2026=2***May-12-2026=3***May-14-2026=1***May-15-2026=5***May-16-2026=1***May-17-2026=1***May-19-2026=1***May-26-2026=2***May-28-2026=1***May-30-2026=1***Jun-01-2026=4***Jun-02-2026=2***Jun-03-2026=1***Jun-06-2026=1***Jun-16-2026=1***Jun-18-2026=1***Jun-19-2026=1***Jun-20-2026=1***Jun-22-2026=1***Jun-28-2026=1***Jul-04-2026=2***Jul-14-2026=1***Jul-16-2026=1***Jul-28-2026=1***Jul-29-2026=1***Jul-31-2026=1***Aug-10-2026=1***Aug-13-2026=1***Aug-14-2026=2***Aug-18-2026=2***Aug-24-2026=3***Aug-25-2026=2***Aug-26-2026=3***Sep-01-2026=1***Sep-04-2026=1***Sep-08-2026=1' WHERE job_id'1631099'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Apr-2026=260***May-2026=22***Jun-2026=14***Jul-2026=7***Aug-2026=14***Sep-2026=3' WHERE job_id'1631099'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1631099' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1631099 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '921808'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)