GTM and AI Engineer

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

TYPE OF WORK

Full Time

SALARY

700-1000

HOURS PER WEEK

40

DATE UPDATED

Apr 28, 2026

JOB OVERVIEW

GTM and AI Engineer

SalesSourcers · Remote · Full-time

We're hiring a rare hybrid: half growth operator, half builder. Someone who can spin up a Clay workflow before lunch and ship a Cursor-built internal tool by dinner. If you treat outbound like an engineering problem and AI like a coworker, keep reading.

What you'll actually do

Build, test, and scale outbound and lead-gen systems that don't suck
Architect lead lists from scratch — sourcing, enriching, scoring, and segmenting in Clay (and whatever else gets the job done)
Identify and operationalize buying signals: job changes, funding rounds, tech-stack shifts, hiring patterns, intent data
Stand up automations across the full GTM stack — CRM, sequencer, enrichment, dialer, reporting
Build internal tools, integrations, and lightweight apps with Cursor + Claude — think AI-powered list scoring, deal-hygiene bots, dedupe pipelines, custom dashboards
Turn messy CSV exports and half-broken Zapier flows into clean, observable systems
Partner with sales leadership to translate "we need more meetings with X" into shippable infrastructure
Keep the team honest with data — no vibes-based pipeline forecasts

What you bring

2+ years in a GTM, RevOps, growth engineering, or sales engineering role at a B2B company
Clay obsession — not "I've used Clay," but "I've built tables that do unhinged things"
Hands-on with the modern outbound stack: Apollo, Smartlead / Instantly, HubSpot or Salesforce, LinkedIn Sales Navigator, Hunter, and friends
Comfortable in code — JavaScript or Python, plus working knowledge of APIs, webhooks, and basic data modeling
You've shipped real things using Cursor and Claude (or similar AI-native dev tools) — not just toy projects
You've built actual integrations — connected two systems that didn't talk to each other and made them behave
Strong instinct for buying signals and how to weaponize them at scale
You think in funnels, edge cases, and unit economics

Bonus points

You've worked at a sales agency, outbound-heavy SaaS, or a PLG-to-sales-led company
You can prompt-engineer your way out of most problems
You've built custom GPTs, MCP servers, or AI agents that do real work

Why this seat is worth taking

Real ownership — this isn't a "one of fifteen RevOps analysts" gig
Direct line to the founder; your work will shape how the company operates
Budget for tools, AI subscriptions, and the gear you need to ship
Remote-first, async-friendly, output-driven
A company that's actually growing — not "growing"

How to apply
Send all of the below to ----------

A 1-minute video explaining why you're a fit — start it by saying "bananas." No bananas, no review.
A short note on the most interesting GTM system you've built — Clay table, automation, internal tool, anything
A GitHub link, Loom, or anything that proves you ship
Your favorite buying signal and how you'd act on it

No cover letters. No corporate-speak. Show us what you've built.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0206
Total Execution Time  0.0220
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,984 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/GTM-and-AI-Engineer-1634160
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0143 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1634160
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 663341
 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` = 1634160
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-15',ej.date_added) duration_daysDATEDIFF('2026-08-15',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-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1634160' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1634160 
0.0007   UPDATE employer_jobs SET hit_counts '***Apr-28-2026=396***Apr-29-2026=37***Apr-30-2026=18***May-01-2026=8***May-02-2026=7***May-03-2026=4***May-04-2026=3***May-05-2026=3***May-06-2026=3***May-07-2026=2***May-08-2026=5***May-09-2026=10***May-10-2026=4***May-11-2026=2***May-12-2026=4***May-13-2026=1***May-14-2026=1***May-15-2026=1***May-18-2026=1***May-19-2026=2***May-21-2026=2***May-22-2026=1***May-23-2026=1***May-24-2026=1***May-25-2026=2***May-27-2026=3***May-28-2026=2***May-29-2026=1***May-30-2026=4***May-31-2026=9***Jun-01-2026=13***Jun-02-2026=8***Jun-03-2026=1***Jun-04-2026=5***Jun-05-2026=2***Jun-06-2026=4***Jun-07-2026=2***Jun-08-2026=3***Jun-09-2026=4***Jun-10-2026=3***Jun-11-2026=3***Jun-12-2026=3***Jun-13-2026=4***Jun-14-2026=2***Jun-15-2026=2***Jun-16-2026=4***Jun-19-2026=2***Jun-20-2026=1***Jun-21-2026=1***Jun-23-2026=1***Jun-24-2026=3***Jun-27-2026=1***Jun-28-2026=2***Jun-30-2026=1***Jul-06-2026=1***Jul-10-2026=1***Jul-11-2026=1***Jul-12-2026=1***Jul-14-2026=1***Jul-20-2026=1***Jul-26-2026=1***Jul-27-2026=6***Jul-29-2026=1***Jul-31-2026=1***Aug-01-2026=1***Aug-05-2026=3***Aug-11-2026=1***Aug-14-2026=2***Aug-15-2026=1' WHERE job_id'1634160'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=449***May-2026=87***Jun-2026=75***Jul-2026=15***Aug-2026=8' WHERE job_id'1634160'  
0.0044   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1634160' 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` = 1634160 
0.0039   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '663341'
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)