Product Manager — Mobile Apps

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

TYPE OF WORK

Any

SALARY

competitive

HOURS PER WEEK

TBD

DATE UPDATED

Apr 23, 2026

JOB OVERVIEW

AI Studio 10 is a mobile app studio building AI-native consumer products. We ship fast, we test aggressively, and we live or die by retention curves and LTV. Our flagship is Bible & AI Chat, and there's more coming.We're hiring a Product Manager who has actually built and scaled great mobile apps — not managed roadmaps from a distance, not written specs for enterprise software, but shipped consumer apps that real people loved and paid for. If you've been in the subscription app trenches and you have the metrics to prove it, this is for you.What you'll ownYou'll own the product end-to-end for one or more apps in the portfolio — from the data that tells us what's working, to the experiments that push conversion and retention up, to the roadmap that d ---------- what we build next.Specifically:– Analysis first, opinions second. Living inside our analytics stack (Amplitude, Mixpanel, RevenueCat, AppsFlyer) and turning behaviour into hypotheses. Funnels, cohorts, retention curves, LTV models — you read these like a native language.
– Owning the experimentation roadmap: onboarding, paywall, pricing, activation, retention loops. You prioritise what to test, run it properly, and kill or scale based on the read.
– Competitor and category research — teardowns of top-grossing apps in our categories, tracking paywall and onboarding changes, spotting patterns before they become obvious
– Writing clean specs and working directly with designers and engineers to ship — fast cycles, weekly releases, no ceremony
– Owning the metrics that matter: D1/D7/D30 retention, trial-to-paid, LTV, payback, churn. You set the targets and you're accountable to them.
– Working closely with UA and marketing — because in mobile, product and growth aren't separate functionsWhat we're looking for– 3+ years as a PM on consumer mobile apps, ideally subscription-based
– A portfolio of apps you've meaningfully shipped — tell us the name, the role, the metric that moved. Generic "drove engagement" doesn't cut it; we want "took D7 from 18% to 27% via onboarding rework."
– Deep fluency with mobile analytics: Amplitude, Mixpanel, RevenueCat, AppsFlyer, Adapty or Superwall
– Strong product instincts on the consumer side — you have opinions on onboarding flows, paywall UX, and why some apps retain while others don't
– Comfortable running experiments properly — sample sizes, significance, clean reads, not vibes
– You've done the competitor teardown thing before because you enjoy it, not because someone asked
– Strong written communication, async-friendly, high agencyBonus points– Experience in AI consumer apps, faith/wellness/self-improvement, or other subscription categories we care about
– Have built an app of your own (side project, indie, or studio work)
– Design sensibility — you can critique a Figma file and move it forward
– Comfortable with SQL or light data work for custom analysis
– Familiar with ASO, paywall tooling, and the full mobile growth stack

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0141
Total Execution Time  0.0156
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,504,536 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Product-Manager-Mobile-Apps-1631222
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0092 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1631222
 LIMIT 1 
0.0003   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` = 1631222
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-23',ej.date_added) duration_daysDATEDIFF('2026-08-23',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-08-23',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1631222' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1631222 
0.0007   UPDATE employer_jobs SET hit_counts '***Apr-23-2026=172***Apr-24-2026=45***Apr-25-2026=8***Apr-26-2026=6***Apr-27-2026=9***Apr-28-2026=7***Apr-30-2026=4***May-01-2026=3***May-02-2026=3***May-03-2026=2***May-04-2026=3***May-05-2026=1***May-06-2026=2***May-07-2026=6***May-08-2026=5***May-09-2026=2***May-11-2026=1***May-12-2026=6***May-14-2026=2***May-16-2026=4***May-17-2026=1***May-18-2026=2***May-19-2026=3***May-23-2026=3***May-26-2026=4***May-27-2026=2***May-28-2026=2***May-29-2026=1***May-30-2026=1***Jun-01-2026=2***Jun-02-2026=1***Jun-03-2026=1***Jun-04-2026=1***Jun-05-2026=2***Jun-06-2026=1***Jun-07-2026=1***Jun-10-2026=1***Jun-11-2026=2***Jun-13-2026=1***Jun-14-2026=3***Jun-16-2026=1***Jun-18-2026=1***Jun-19-2026=3***Jun-21-2026=1***Jun-22-2026=1***Jun-23-2026=1***Jun-25-2026=1***Jun-26-2026=2***Jun-28-2026=3***Jun-30-2026=2***Jul-01-2026=3***Jul-02-2026=2***Jul-03-2026=1***Jul-04-2026=2***Jul-05-2026=1***Jul-07-2026=2***Jul-08-2026=1***Jul-09-2026=1***Jul-10-2026=1***Jul-11-2026=2***Jul-13-2026=3***Jul-15-2026=1***Jul-16-2026=1***Jul-19-2026=2***Jul-20-2026=1***Jul-21-2026=1***Jul-24-2026=2***Jul-27-2026=3***Jul-28-2026=1***Jul-30-2026=1***Jul-31-2026=1***Aug-02-2026=3***Aug-04-2026=2***Aug-05-2026=1***Aug-06-2026=1***Aug-07-2026=1***Aug-09-2026=1***Aug-12-2026=1***Aug-13-2026=1***Aug-14-2026=3***Aug-15-2026=2***Aug-16-2026=1***Aug-17-2026=1***Aug-18-2026=1***Aug-21-2026=1***Aug-22-2026=1***Aug-23-2026=2' WHERE job_id'1631222'  
0.0015   UPDATE employer_jobs SET monthly_hits '***Apr-2026=251***May-2026=59***Jun-2026=32***Jul-2026=33***Aug-2026=23' WHERE job_id'1631222'  
0.0011   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1631222' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1631222 
0.0018   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '921808'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)