{"id":1188,"date":"2026-10-21T04:12:18","date_gmt":"2026-10-21T04:12:18","guid":{"rendered":"https:\/\/getaiwork.com\/articles\/?p=1188"},"modified":"2026-10-21T04:17:19","modified_gmt":"2026-10-21T04:17:19","slug":"ai-sales-jobs","status":"publish","type":"post","link":"https:\/\/getaiwork.com\/articles\/ai-sales-jobs\/","title":{"rendered":"AI Sales Jobs: 168 Open Roles, 12 Junior, Pay as Listed"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>AI sales jobs are the largest non technical block on the AI labs&#8217; own boards. Counted on 21 October 2026, OpenAI, Anthropic, Cohere, Perplexity, Scale AI and xAI listed 168 sales titles, 83 with a pay range printed, and 12 junior titles. Every junior listing asks for prior sales experience, so the way in is non technical, not no experience.<\/strong><\/p>\n\n\n\n<div class=\"msq-audio\" data-article=\"ai-sales-jobs\" data-minutes=\"15\">\n<style>.msq-audio{margin:1.25em 0 1.75em;padding:16px 18px;background:#F1F4FA;border:1px solid #DDE3EE;border-radius:12px}\n.msq-audio-lead{margin:0 0 8px;font-size:.95em}.msq-audio audio{width:100%;margin:0 0 12px;display:block}\n.msq-toc-title{margin:0 0 6px;font-weight:700}.msq-toc ol{margin:0;padding:0;list-style:none}\n.msq-toc li{display:flex;gap:10px;align-items:center;padding:6px 6px;border-bottom:1px solid #DDE3EE;border-radius:8px}\n.msq-toc li:last-child{border-bottom:0}.msq-toc li.is-active{background:#fff}\n.msq-toc-play{flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:0;background:#1E3A8A;color:#fff;font:inherit;font-size:.72em;line-height:30px;padding:0;cursor:pointer}\n.msq-toc-play.is-playing{background:#B45309}\n.msq-toc-time{flex:0 0 auto;min-width:3.1em;font-variant-numeric:tabular-nums;color:#55555F;font-size:.9em}\n.msq-toc a{color:#1B1F24;text-decoration:none;line-height:1.35}.msq-toc li.is-active a{font-weight:700;color:#1E3A8A}\n.msq-audio-note{margin:10px 0 0;font-size:.82em;color:#55555F}\nh2.wp-block-heading[id]{scroll-margin-top:24px}\n.msq-hplay{display:inline-block;vertical-align:middle;width:26px;height:26px;margin:0 0 0 10px;border-radius:50%;border:0;background:#1E3A8A;cursor:pointer;padding:0;position:relative;top:-2px}\n.msq-hplay::before{content:'\u25b6\ufe0e';display:block;color:#fff;font-size:11px;line-height:26px;text-align:center}\n.msq-hplay.is-playing{background:#B45309}.msq-hplay.is-playing::before{content:'\u2016';font-size:13px;font-weight:700}\n.msq-bar{position:fixed;left:0;right:0;bottom:0;z-index:9000;display:flex;align-items:center;gap:10px;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:#FFFFFF;border-top:1px solid #DDE3EE;box-shadow:0 -4px 16px rgba(0,0,0,.08);font-size:.92em;color:#1B1F24;transition:transform .2s ease}\n.msq-bar.is-hidden{transform:translateY(130%)}\n.msq-bar-play{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:#1E3A8A;color:#fff;font:inherit;font-weight:700;padding:8px 14px 8px 12px;cursor:pointer;white-space:nowrap}\n.msq-bar-play.is-playing{background:#B45309}\n.msq-bar-icon::before{content:'\u25b6\ufe0e';font-size:12px}.msq-bar-play.is-playing .msq-bar-icon::before{content:'\u2016';font-size:14px;font-weight:700}\n.msq-bar-chapter{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.msq-bar-time{flex:0 0 auto;font-variant-numeric:tabular-nums;color:#55555F;font-size:.9em}\n.msq-bar-rate,.msq-bar-close{flex:0 0 auto;border:1px solid #DDE3EE;background:#fff;color:#1B1F24;font:inherit;font-size:.85em;line-height:1;border-radius:8px;padding:7px 9px;cursor:pointer}\n.msq-bar-close::before{content:'\u2715'}\n.msq-bar.msq-bar-pill{left:auto;right:14px;bottom:14px;padding:6px;padding-bottom:6px;border:1px solid #DDE3EE;border-radius:999px;box-shadow:0 6px 20px rgba(0,0,0,.15)}\n.msq-bar.msq-bar-pill .msq-bar-chapter,.msq-bar.msq-bar-pill .msq-bar-time,.msq-bar.msq-bar-pill .msq-bar-rate{display:none}\nbody.msq-has-bar{padding-bottom:76px}\n@media (max-width:600px){.msq-bar-time{display:none}.msq-bar{gap:8px;padding-left:10px;padding-right:10px}}\n.msq-s.msq-now{background:#F1F4FA;box-shadow:0 2px 0 #1E3A8A;border-radius:2px}\ntr.msq-now td,tr.msq-now th{background:#F1F4FA;box-shadow:inset 0 -2px 0 #1E3A8A}\n@media (hover:hover){.msq-s,tr[data-i]{cursor:pointer}.msq-s:hover{background:#F1F4FA}}<\/style>\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"AudioObject\",\"@id\":\"https:\/\/getaiwork.com\/articles\/ai-sales-jobs\/#audio\",\"name\":\"AI Sales Jobs: 168 Open Roles, 12 Junior, Pay as Listed, read aloud\",\"description\":\"Synthetic voice reading of the article, recorded 21 October 2026.\",\"contentUrl\":\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/ai-sales-jobs-audio-202610210947.mp3\",\"encodingFormat\":\"audio\/mpeg\",\"duration\":\"PT15M21S\",\"uploadDate\":\"2026-10-21\",\"inLanguage\":\"en-US\",\"isAccessibleForFree\":true,\"mainEntityOfPage\":\"https:\/\/getaiwork.com\/articles\/ai-sales-jobs\/\",\"hasPart\":[{\"@type\":\"Clip\",\"name\":\"AI Sales Jobs: 168 Open Roles, 12 Junior, Pay as Listed\",\"startOffset\":0,\"endOffset\":56},{\"@type\":\"Clip\",\"name\":\"How many AI sales jobs are open on the AI companies' own boards?\",\"startOffset\":56,\"endOffset\":212,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-sales-jobs\/#how-many-ai-sales-jobs-are-open-on-the-ai-companies-own-boar\"},{\"@type\":\"Clip\",\"name\":\"Which AI sales jobs are open to someone without a technical background?\",\"startOffset\":212,\"endOffset\":395,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-sales-jobs\/#which-ai-sales-jobs-are-open-to-someone-without-a-technical\"},{\"@type\":\"Clip\",\"name\":\"What do the listings pay, as printed, and why do only some print a number?\",\"startOffset\":395,\"endOffset\":638,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-sales-jobs\/#what-do-the-listings-pay-as-printed-and-why-do-only-some-pri\"},{\"@type\":\"Clip\",\"name\":\"What do the ranking articles get wrong about AI sales jobs?\",\"startOffset\":638,\"endOffset\":706,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-sales-jobs\/#what-do-the-ranking-articles-get-wrong-about-ai-sales-jobs\"},{\"@type\":\"Clip\",\"name\":\"What do people who applied for these roles actually report?\",\"startOffset\":706,\"endOffset\":850,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-sales-jobs\/#what-do-people-who-applied-for-these-roles-actually-report\"},{\"@type\":\"Clip\",\"name\":\"How do you apply without wasting a month?\",\"startOffset\":850,\"endOffset\":921,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-sales-jobs\/#how-do-you-apply-without-wasting-a-month\"}],\"contentSize\":\"6.4 MB\"}<\/script>\n<p class=\"msq-audio-lead\"><strong>Listen to this article<\/strong>, about 15 minutes. A synthetic voice reads the article and announces each section title as it begins; tables are read row by row and the questions at the end are left out.<\/p>\n<audio class=\"msq-audio-player\" controls preload=\"metadata\" src=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/ai-sales-jobs-audio-202610210947.mp3\"><\/audio>\n<nav class=\"msq-toc\" aria-label=\"In this article\"><p class=\"msq-toc-title\">In this article<\/p>\n<ol>\n<li data-start=\"0.0\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"0.0\" aria-label=\"Play from: AI Sales Jobs: 168 Open Roles, 12 Junior, Pay as Listed\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">0:00<\/span><a href=\"#top\">AI Sales Jobs: 168 Open Roles, 12 Junior, Pay as Listed<\/a><\/li>\n<li data-start=\"56.18\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"56.18\" aria-label=\"Play from: How many AI sales jobs are open on the AI companies&#x27; own boards?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">0:56<\/span><a href=\"#how-many-ai-sales-jobs-are-open-on-the-ai-companies-own-boar\">How many AI sales jobs are open on the AI companies&#x27; own boards?<\/a><\/li>\n<li data-start=\"211.68\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"211.68\" aria-label=\"Play from: Which AI sales jobs are open to someone without a technical background?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">3:32<\/span><a href=\"#which-ai-sales-jobs-are-open-to-someone-without-a-technical\">Which AI sales jobs are open to someone without a technical background?<\/a><\/li>\n<li data-start=\"394.74\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"394.74\" aria-label=\"Play from: What do the listings pay, as printed, and why do only some print a number?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">6:35<\/span><a href=\"#what-do-the-listings-pay-as-printed-and-why-do-only-some-pri\">What do the listings pay, as printed, and why do only some print a number?<\/a><\/li>\n<li data-start=\"637.84\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"637.84\" aria-label=\"Play from: What do the ranking articles get wrong about AI sales jobs?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">10:38<\/span><a href=\"#what-do-the-ranking-articles-get-wrong-about-ai-sales-jobs\">What do the ranking articles get wrong about AI sales jobs?<\/a><\/li>\n<li data-start=\"706.14\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"706.14\" aria-label=\"Play from: What do people who applied for these roles actually report?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">11:46<\/span><a href=\"#what-do-people-who-applied-for-these-roles-actually-report\">What do people who applied for these roles actually report?<\/a><\/li>\n<li data-start=\"850.48\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"850.48\" aria-label=\"Play from: How do you apply without wasting a month?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">14:10<\/span><a href=\"#how-do-you-apply-without-wasting-a-month\">How do you apply without wasting a month?<\/a><\/li>\n<\/ol><\/nav>\n<p class=\"msq-audio-note\">Recorded 21 October 2026 from the article as published that day. Press a chapter to jump there; the highlighted line is what is playing. A play button sits beside every section heading, and once you scroll past this player a bar at the bottom of the screen keeps the controls in reach. Tap or click any sentence to hear the reading start from there.<\/p>\n<script>var MSQ_SENT = [[0.0,\"h\",\"aisalesjobs168openroles1\",42],[6.4,\"p\",\"aisalesjobsarethelargest\",61],[11.92,\"p\",\"countedon21october2026op\",125],[28.4,\"p\",\"everyjuniorlistingasksfo\",84],[36.0,\"p\",\"onthispage168salestitles\",198],[56.18,\"h\",\"howmanyaisalesjobsareope\",50],[61.06,\"p\",\"morethantheresearchjobsw\",50],[63.98,\"p\",\"on21october2026wereadthe\",248],[87.74,\"p\",\"thatrulegives168titlesac\",41],[93.38,\"p\",\"therulemattersbecausealo\",148],[103.3,\"t\",\"openaiashby\",79],[117.74,\"t\",\"anthropicgreenhouse\",87],[133.66,\"t\",\"cohereashby\",83],[145.58,\"t\",\"perplexityashby\",81],[157.7,\"t\",\"scaleaigreenhouse\",83],[171.78,\"t\",\"xaigreenhouse\",79],[184.66,\"p\",\"anthropics74isabiggersha\",150],[195.94,\"p\",\"openaisgotomarketdepartm\",143],[211.68,\"h\",\"whichaisalesjobsareopent\",59],[217.0,\"p\",\"twelveofthe168andtheword\",56],[221.96,\"p\",\"thejuniortitlesareaccoun\",129],[232.4,\"p\",\"noneasksforadegreeincomp\",35],[235.56,\"p\",\"everyoneasksfortimealrea\",58],[240.76,\"p\",\"thelabwantssomeonewhohas\",99],[247.16,\"t\",\"accountassociateopenai\",235],[275.24,\"t\",\"businessdevelopmentrepre\",246],[302.32,\"t\",\"businessdevelopmentrepre\",245],[326.88,\"t\",\"businessdevelopmentrepre\",215],[346.8,\"p\",\"outsidethesixcursorliste\",149],[360.64,\"p\",\"languageisthequietsecond\",97],[368.24,\"p\",\"thefourindialistingson21\",170],[381.44,\"p\",\"ifyouarenotsurewhetheras\",170],[394.74,\"h\",\"whatdothelistingspayaspr\",57],[399.38,\"p\",\"therangeisonthepostingbe\",102],[407.22,\"p\",\"californiaslaborcodesect\",211],[425.66,\"p\",\"sothefiguresbelowarewhat\",123],[436.42,\"p\",\"rateschangeandnothingisg\",33],[439.22,\"t\",\"openai\",263],[472.66,\"t\",\"anthropic\",292],[505.7,\"t\",\"cohere\",230],[532.94,\"t\",\"perplexity\",242],[558.86,\"t\",\"scaleai\",193],[584.86,\"t\",\"xai\",183],[609.14,\"p\",\"twocautionsthetablecanno\",30],[611.14,\"p\",\"anontargetfiguretheanthr\",103],[619.22,\"p\",\"andarangesuchas176000to3\",142],[631.54,\"p\",\"thehighestpayingaijobspa\",70],[637.84,\"h\",\"whatdotherankingarticles\",48],[641.52,\"p\",\"theyinventthejobs\",17],[642.88,\"p\",\"thetopresultsforthisquer\",355],[672.88,\"p\",\"neitherprintsasourcedpay\",28],[674.92,\"p\",\"wesearchedall168titleson\",111],[684.92,\"p\",\"zeromatches\",11],[686.16,\"p\",\"thejobthatsellstheaiisca\",99],[692.28,\"p\",\"thehonestversionofthelis\",146],[702.24,\"p\",\"thatisashorterarticlewhi\",48],[706.14,\"h\",\"whatdopeoplewhoappliedfo\",49],[709.3,\"p\",\"wereadthreethreadsthroug\",342],[739.3,\"p\",\"thesearewhatpeoplereport\",71],[744.46,\"p\",\"thepatternacrossallthree\",37],[747.22,\"p\",\"acommenteronrtechsaleswh\",295],[773.98,\"p\",\"onrhenryukinoctober2026t\",143],[785.78,\"p\",\"theaccountsthatcutagains\",39],[788.38,\"p\",\"onertechsalescommenterap\",89],[795.86,\"p\",\"onrhenryukonereachedathi\",86],[802.86,\"p\",\"onrinterviewstoriesarepl\",198],[818.94,\"p\",\"oneclaimcontradictsthepo\",48],[822.86,\"p\",\"acommenterwrotethatthetw\",77],[828.42,\"p\",\"anthropicsbusinessdevelo\",164],[837.78,\"p\",\"thelistingtextwinsthecla\",38],[841.46,\"p\",\"wheretheaccountsagreewit\",125],[850.48,\"h\",\"howdoyouapplywithoutwast\",33],[852.36,\"p\",\"readthefeednotthelisticl\",25],[854.28,\"p\",\"thesixboardsabovearepubl\",186],[871.24,\"p\",\"applytothejuniortitlesth\",193],[884.84,\"p\",\"ifyoudonothavethetwoyear\",55],[888.84,\"p\",\"thefreepublicboardatgeta\",190],[907.84,\"p\",\"forthelabswithacontracto\",87],[913.12,\"p\",\"andifyouwanttheshortansw\",102]];\n(function(){\n  function init(){\n  var root = document.querySelector('.msq-audio'); if (!root) { return; }\n  var audio = root.querySelector('audio'), items = Array.prototype.slice.call(root.querySelectorAll('.msq-toc li'));\n  var starts = items.map(function(li){ return parseFloat(li.getAttribute('data-start')) || 0; });\n  var names = items.map(function(li){ return li.querySelector('a').textContent; });\n  var anchors = items.map(function(li){ var h = li.querySelector('a').getAttribute('href') || ''; return (h.charAt(0) === '#' && h !== '#top') ? document.getElementById(h.slice(1)) : null; });\n  var article = root.getAttribute('data-article') || location.pathname, minutes = root.getAttribute('data-minutes') || '';\n  var marks = {}, started = false, pausedAt = -1, closed = false, ended = false;\n  var RATES = [1, 1.25, 1.5], rate = 1;\n  try { var saved = parseFloat(localStorage.getItem('msq-audio-rate')); if (RATES.indexOf(saved) >= 0) { rate = saved; } } catch (e) {}\n  audio.playbackRate = rate;\n  function track(name, extra){ try { if (typeof gtag === 'function') { var p = { article: article }; for (var k in extra) { p[k] = extra[k]; } gtag('event', name, p); } } catch (e) {} }\n  function current(){ var t = audio.currentTime, idx = 0; for (var i = 0; starts.length > i; i += 1) { if (t + 0.25 >= starts[i]) { idx = i; } } return idx; }\n  function onScreen(){\n    var line = window.innerHeight \/ 3, idx = 0;\n    for (var i = 0; anchors.length > i; i += 1) { var el = anchors[i]; if (el && line >= el.getBoundingClientRect().top) { idx = i; } }\n    return idx;\n  }\n  function fmt(s){ s = Math.max(0, Math.round(s || 0)); var m = Math.floor(s \/ 60), r = s % 60; return m + ':' + (10 > r ? '0' : '') + r; }\n  function play(from, source){\n    if (from !== null) { audio.currentTime = from; }\n    var p = audio.play(); if (p && p.catch) { p.catch(function(){}); }\n    track(from === null ? 'audio_resume' : 'audio_chapter', { chapter: names[current()], start: Math.round(audio.currentTime), source: source });\n  }\n  var hbtns = anchors.map(function(el, i){\n    if (!el) { return null; }\n    var b = document.createElement('button'); b.type = 'button'; b.className = 'msq-hplay'; b.setAttribute('aria-label', 'Play this section: ' + names[i]);\n    b.addEventListener('click', function(){\n      if (!audio.paused && current() === i) { audio.pause(); track('audio_pause', { source: 'heading' }); return; }\n      play(starts[i], 'heading');\n    });\n    el.appendChild(b); return b;\n  });\n  var bar = document.createElement('div'); bar.className = 'msq-bar msq-bar-pill is-hidden'; bar.setAttribute('role', 'region'); bar.setAttribute('aria-label', 'Audio player');\n  var playBtn = document.createElement('button'); playBtn.type = 'button'; playBtn.className = 'msq-bar-play';\n  var icon = document.createElement('span'); icon.className = 'msq-bar-icon'; icon.setAttribute('aria-hidden', 'true');\n  var label = document.createElement('span'); label.className = 'msq-bar-label';\n  playBtn.appendChild(icon); playBtn.appendChild(label);\n  var chap = document.createElement('span'); chap.className = 'msq-bar-chapter';\n  var clock = document.createElement('span'); clock.className = 'msq-bar-time';\n  var rateBtn = document.createElement('button'); rateBtn.type = 'button'; rateBtn.className = 'msq-bar-rate'; rateBtn.setAttribute('aria-label', 'Playback speed');\n  var closeBtn = document.createElement('button'); closeBtn.type = 'button'; closeBtn.className = 'msq-bar-close'; closeBtn.setAttribute('aria-label', 'Close the audio bar');\n  bar.appendChild(playBtn); bar.appendChild(chap); bar.appendChild(clock); bar.appendChild(rateBtn); bar.appendChild(closeBtn);\n  document.body.appendChild(bar);\n  function showRate(){ rateBtn.textContent = (rate === 1 ? '1' : String(rate)) + 'x'; }\n  showRate();\n  rateBtn.addEventListener('click', function(){\n    rate = RATES[(RATES.indexOf(rate) + 1) % RATES.length]; audio.playbackRate = rate; showRate();\n    try { localStorage.setItem('msq-audio-rate', String(rate)); } catch (e) {}\n    track('audio_rate', { rate: rate });\n  });\n  closeBtn.addEventListener('click', function(){\n    closed = true; if (!audio.paused) { audio.pause(); } paint(); track('audio_bar_close', {});\n  });\n  function mode(){\n    if (!audio.paused) { return 'pause'; }\n    if (ended) { return 'again'; }\n    if (!started) { return 'listen'; }\n    return (pausedAt === onScreen()) ? 'resume' : 'section';\n  }\n  playBtn.addEventListener('click', function(){\n    var m = mode();\n    if (m === 'pause') { audio.pause(); track('audio_pause', { source: 'bar' }); return; }\n    if (m === 'again') { ended = false; play(0, 'bar'); return; }\n    if (m === 'resume') { play(null, 'bar'); return; }\n    play(starts[onScreen()], 'bar');\n  });\n  function paint(){\n    var idx = current(), playing = !audio.paused, m = mode();\n    items.forEach(function(li, i){\n      var on = (i === idx) && playing, b = li.querySelector('.msq-toc-play'), a = li.querySelector('a');\n      li.classList.toggle('is-active', on); b.classList.toggle('is-playing', on);\n      b.textContent = on ? '\u2016' : '\u25b6\ufe0e';\n      b.setAttribute('aria-label', (on ? 'Pause: ' : 'Play from: ') + a.textContent);\n    });\n    hbtns.forEach(function(b, i){ if (b) { var on = (i === idx) && playing; b.classList.toggle('is-playing', on); b.setAttribute('aria-label', (on ? 'Pause this section: ' : 'Play this section: ') + names[i]); } });\n    playBtn.classList.toggle('is-playing', playing);\n    label.textContent = m === 'pause' ? 'Pause' : m === 'again' ? 'Play again' : m === 'resume' ? 'Resume' : m === 'section' ? 'Play this section' : 'Listen, ' + minutes + ' min';\n    playBtn.setAttribute('aria-label', label.textContent);\n    chap.textContent = started ? names[(playing || m === 'resume') ? idx : onScreen()] : '';\n    clock.textContent = started ? fmt(audio.currentTime) + ' \/ ' + fmt(audio.duration) : '';\n    bar.classList.toggle('msq-bar-pill', !started);\n    var show = !closed && (started || 0 > root.getBoundingClientRect().bottom);\n    bar.classList.toggle('is-hidden', !show);\n    document.body.classList.toggle('msq-has-bar', show);\n  }\n  root.addEventListener('click', function(e){\n    var b = e.target.closest ? e.target.closest('.msq-toc-play') : null; if (!b) { return; }\n    var li = b.parentNode, s = parseFloat(b.getAttribute('data-start')) || 0;\n    if (!audio.paused && current() === items.indexOf(li)) { audio.pause(); track('audio_pause', { source: 'index' }); return; }\n    play(s, 'index');\n  });\n  audio.addEventListener('play', function(){ ended = false; closed = false; if (!started) { started = true; track('audio_play', { minutes: Math.round((audio.duration || 0) \/ 60) }); } paint(); });\n  audio.addEventListener('pause', function(){ pausedAt = current(); paint(); });\n  audio.addEventListener('timeupdate', function(){\n    paint();\n    if (audio.duration > 0) {\n      var pct = Math.floor(audio.currentTime \/ audio.duration * 100);\n      [25, 50, 75].forEach(function(m){ if (pct >= m && !marks[m]) { marks[m] = true; track('audio_progress', { percent: m }); } });\n    }\n  });\n  audio.addEventListener('ended', function(){ ended = true; track('audio_complete', {}); paint(); });\n  var ticking = false;\n  function onScroll(){ if (ticking) { return; } ticking = true; setTimeout(function(){ ticking = false; paint(); }, 80); }\n  window.addEventListener('scroll', onScroll, { passive: true }); window.addEventListener('resize', onScroll);\n  paint();\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n\n(function(){\n  function start(){\n    var root = document.querySelector('.msq-audio'), audio = root ? root.querySelector('audio') : null;\n    var map = (typeof MSQ_SENT !== 'undefined') ? MSQ_SENT : [];\n    if (!root || !audio || !map.length) { return; }\n    var scope = root.closest('main') || root.closest('article') || root.closest('.entry-content') || document.body;\n    var SKIP = '.msq-audio,.msq,.msq-tool,.msq-end,.msq-bar,script,style,noscript,figcaption,#rank-math-faq,.rank-math-block,nav,header,footer';\n    function norm(s){ return s.toLowerCase().replace(\/[^a-z0-9]+\/g, ''); }\n    var nodes = [], stream = '', walker = document.createTreeWalker(scope, NodeFilter.SHOW_TEXT, null), n;\n    while ((n = walker.nextNode())) {\n      var el = n.parentElement; if (!el || el.closest(SKIP)) { continue; }\n      var raw = n.nodeValue, keep = [], norms = '';\n      for (var i = 0; raw.length > i; i += 1) { var c = raw.charAt(i).toLowerCase(); if (\/[a-z0-9]\/.test(c)) { keep.push(i); norms += c; } }\n      if (!norms) { continue; }\n      nodes.push({ node: n, a: stream.length, b: stream.length + norms.length, keep: keep });\n      stream += norms;\n    }\n    var segs = [], cursor = 0, lastRow = null;\n    map.forEach(function(m, idx){\n      var kind = m[1], f = m[2], len = m[3];\n      if (kind === 't') {\n        var rows = scope.querySelectorAll('tr'), after = !lastRow;\n        for (var r = 0; rows.length > r; r += 1) {\n          var tr = rows[r];\n          if (!after) { if (tr === lastRow) { after = true; } continue; }\n          var cell = tr.querySelector('td,th');\n          if (cell && norm(cell.textContent).indexOf(f) === 0) { tr.setAttribute('data-i', idx); lastRow = tr; break; }\n        }\n        return;\n      }\n      var p = stream.indexOf(f, cursor); if (0 > p) { return; }\n      segs.push({ i: idx, a: p, b: Math.min(p + len, stream.length) }); cursor = p + len;\n    });\n    var si = 0;\n    nodes.forEach(function(nd){\n      var frag = document.createDocumentFragment(), raw = nd.node.nodeValue, rawPos = 0, any = false;\n      for (var k = si; segs.length > k; k += 1) {\n        var sg = segs[k]; if (sg.a >= nd.b) { break; } if (nd.a >= sg.b) { continue; }\n        var s = Math.max(sg.a, nd.a), e = Math.min(sg.b, nd.b);\n        var rs = nd.keep[s - nd.a], re2 = nd.keep[e - nd.a - 1] + 1;\n        if (rs > rawPos) { frag.appendChild(document.createTextNode(raw.slice(rawPos, rs))); }\n        var span = document.createElement('span'); span.className = 'msq-s'; span.setAttribute('data-i', sg.i); span.textContent = raw.slice(rs, re2);\n        frag.appendChild(span); rawPos = re2; any = true;\n        if (sg.b > nd.b) { break; }\n      }\n      while (segs.length > si && nd.b >= segs[si].b) { si += 1; }\n      if (!any) { return; }\n      if (raw.length > rawPos) { frag.appendChild(document.createTextNode(raw.slice(rawPos))); }\n      nd.node.parentNode.replaceChild(frag, nd.node);\n    });\n    var starts = map.map(function(m){ return m[0]; }), curIdx = -1, lastUser = 0, timer = null, autoUntil = 0, dragging = false;\n    function idxAt(t){ var lo = 0, hi = starts.length; while (hi > lo + 1) { var mid = (lo + hi) >> 1; if (t + 0.15 >= starts[mid]) { lo = mid; } else { hi = mid; } } return (t + 0.15 >= starts[0]) ? lo : -1; }\n    function setNow(i){\n      if (i === curIdx) { return; }\n      Array.prototype.forEach.call(scope.querySelectorAll('.msq-now'), function(el){ el.classList.remove('msq-now'); });\n      curIdx = i; if (0 > i) { return; }\n      var els = scope.querySelectorAll('[data-i=\"' + i + '\"]'); if (!els.length) { return; }\n      Array.prototype.forEach.call(els, function(el){ el.classList.add('msq-now'); });\n      var r = els[0].getBoundingClientRect(), now = Date.now();\n      if (!dragging && now > lastUser + 2500 && (80 > r.top || r.bottom > window.innerHeight - 140)) {\n        var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n        autoUntil = now + (reduce ? 400 : 1600);\n        els[0].scrollIntoView({ block: 'center', behavior: reduce ? 'auto' : 'smooth' });\n      }\n    }\n    function tick(){ if (!audio.paused) { setNow(idxAt(audio.currentTime)); } }\n    function userScrolled(){ lastUser = Date.now(); }\n    ['wheel', 'touchmove', 'keydown'].forEach(function(ev){ window.addEventListener(ev, userScrolled, { passive: true }); });\n    window.addEventListener('scroll', function(){ if (Date.now() > autoUntil) { userScrolled(); } }, { passive: true });\n    window.addEventListener('mousedown', function(e){ if (e.clientX >= document.documentElement.clientWidth) { dragging = true; userScrolled(); } }, { passive: true });\n    window.addEventListener('mouseup', function(){ if (dragging) { dragging = false; userScrolled(); } }, { passive: true });\n    audio.addEventListener('play', function(){ if (timer) { clearInterval(timer); } timer = setInterval(tick, 150); tick(); });\n    audio.addEventListener('pause', function(){ if (timer) { clearInterval(timer); timer = null; } });\n    scope.addEventListener('click', function(e){\n      if (e.target.closest('a, button, input, select, textarea, label, summary, .msq, .msq-tool, .msq-end, .msq-audio, .msq-bar')) { return; }\n      var sel = window.getSelection ? String(window.getSelection()) : '';\n      if (sel && sel.trim()) { return; }\n      var el = e.target.closest('[data-i]'); if (!el) { return; }\n      var i = parseInt(el.getAttribute('data-i'), 10); if (isNaN(i)) { return; }\n      if (!audio.paused && i === curIdx) { return; }\n      lastUser = Date.now();\n      audio.currentTime = starts[i];\n      var p = audio.play(); if (p && p.catch) { p.catch(function(){}); }\n      try { if (typeof gtag === 'function') { gtag('event', 'audio_chapter', { article: location.pathname, source: 'sentence', start: Math.round(starts[i]) }); } } catch (err) {}\n    });\n    audio.addEventListener('seeked', tick);\n    audio.addEventListener('ended', function(){ setNow(-1); });\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', start); } else { start(); }\n})();<\/script>\n<\/div>\n\n\n\n<p class=\"msq-hook wp-block-paragraph\">On this page: 168 sales titles counted on six AI company boards on 21 October 2026, the twelve junior listings with the experience each one asks for, pay only as printed on the posting, and what applicants on three forums report about getting in.<\/p>\n\n\n\n<div class=\"msq\" id=\"ms-quiz\" data-slug=\"ai-sales-jobs\" data-category=\"ai-jobs\" data-list=\"1\">\n<style>.msq,.msq-hook,.msq-box,.msq-end,.msq-tool{--msq-accent:#1E3A8A;--msq-accent-text:#FFFFFF;--msq-line:#DDE3EE;--msq-warn:#B45309;--msq-muted:#55555F;--msq-tint:#F1F4FA;--msq-base:#FFFFFF}\n.msq{margin:1.25em 0 1.75em}\n.msq-hook{border-left:3px solid var(--msq-accent);padding:6px 14px;color:var(--msq-muted);font-size:.97em}\n.msq-box{background:var(--msq-tint);border:1px solid var(--msq-line);border-radius:12px;padding:0}\n.msq-box>summary{cursor:pointer;list-style:none;padding:14px 18px;font-weight:700;color:var(--msq-accent)}\n.msq-box>summary::-webkit-details-marker{display:none}\n.msq-box>summary::before{content:\"+\";display:inline-block;width:1.1em;font-weight:800}\n.msq-box[open]>summary::before{content:\"\\00d7\"}\n.msq-body{padding:2px 18px 18px}\n.msq-intro{margin:0 0 12px;font-size:.95em;color:var(--msq-muted)}\n.msq-list{margin:0;padding:0;list-style:none}\n.msq-q{margin:0 0 18px;padding:0}\n.msq-question{font-weight:700;margin:0 0 8px}\n.msq-options{display:flex;flex-direction:column;gap:8px}\n.msq-opt{text-align:left;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:8px;padding:10px 12px;font:inherit;font-size:.95em;color:inherit;cursor:pointer;line-height:1.35}\n.msq-opt:hover{border-color:var(--msq-accent)}\n.msq-opt[disabled]{cursor:default}\n.msq-opt.is-right{border-color:var(--msq-accent);background:var(--msq-line);font-weight:700}\n.msq-opt.is-wrong{border-color:var(--msq-warn);color:var(--msq-warn)}\n.msq-explain{margin:8px 0 0;font-size:.92em;padding:10px 12px;border-left:3px solid var(--msq-accent);background:var(--msq-base);border-radius:0 8px 8px 0}\n.msq-explain[hidden]{display:none}\n.msq-verdict{font-weight:700}\n.msq-result{margin-top:14px;padding:14px 16px;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:10px}\n.msq-result[hidden]{display:none}\n.msq-result h3{margin:0 0 6px;font-size:1.1em}\n.msq-result p{margin:0 0 8px}\n.msq-jump{margin:0 0 8px;padding-left:1.2em}\n.msq-form{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}\n.msq-form input[type=email]{flex:1 1 220px;padding:10px 12px;border:1px solid var(--msq-muted);border-radius:8px;font:inherit;background:#fff}\n.msq-btn{background:var(--msq-accent);color:var(--msq-accent-text);border:0;border-radius:8px;padding:11px 18px;font:inherit;font-weight:700;cursor:pointer}\n.msq-btn:hover{filter:brightness(.92)}\n.msq-btn[disabled]{opacity:.7;cursor:default}\n.msq-no{font-size:.9em;color:var(--msq-muted);margin-left:4px}\n.msq-privacy{margin:6px 0 0;font-size:.82em;color:var(--msq-muted);flex-basis:100%}\n.msq-hp{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}\n.msq-msg{margin:8px 0 0;font-size:.92em}\n.msq-end{margin:1.5em 0;padding:18px;border:1px solid var(--msq-accent);border-radius:12px;text-align:center;background:var(--msq-tint)}\n.msq-end p{margin:0 0 12px}\n.msq-end .msq-body{text-align:left;padding:16px 0 0}\n.msq-end .msq-start-test[hidden]{display:none}\n.msq-tool{margin:1.5em 0;padding:18px 20px;background:var(--msq-tint);border:1px solid var(--msq-line);border-radius:12px}\n.msq-tool h3{margin:0 0 6px;font-size:1.15em}\n.msq-tool p{margin:0 0 10px}\n.msq-tool .msq-note{font-size:.85em;color:var(--msq-muted);margin:10px 0 0}\n.msq-check label{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--msq-line);cursor:pointer;line-height:1.4}\n.msq-check label:last-of-type{border-bottom:0}\n.msq-check input{margin-top:5px;flex:0 0 auto;width:18px;height:18px;accent-color:var(--msq-accent)}\n.msq-check-count{font-weight:700;margin:10px 0 0}\n.msq-verdict-box{margin:12px 0 0;padding:10px 14px;border-radius:8px;background:var(--msq-base);border-left:3px solid var(--msq-warn)}\n.msq-verdict-box[hidden]{display:none}\n.msq-calc{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}\n.msq-calc label{display:flex;flex-direction:column;gap:4px;font-size:.92em}\n.msq-calc input,.msq-calc select{padding:8px 10px;border:1px solid var(--msq-muted);border-radius:8px;font:inherit;background:#fff}\n.msq-calc-out{grid-column:1 \/ -1;margin-top:6px;padding:12px 14px;background:var(--msq-base);border-radius:8px;border:1px solid var(--msq-line)}\n.msq-calc-out strong{font-size:1.15em}\n.msq-choose label{display:block;padding:9px 12px;margin:0 0 8px;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:8px;cursor:pointer}\n.msq-choose input{margin-right:8px;accent-color:var(--msq-accent)}\n.msq-choice-result{margin-top:10px;padding:12px 14px;background:var(--msq-base);border-left:3px solid var(--msq-accent);border-radius:0 8px 8px 0}\n.msq-choice-result[hidden]{display:none}\n@media (max-width:600px){.msq-calc{grid-template-columns:1fr}}\nh2.wp-block-heading[id]{scroll-margin-top:24px}<\/style>\n<noscript><style>.msq-explain{display:block !important}<\/style><\/noscript>\n<details class=\"msq-box\">\n<summary>Think you already know this? Five questions, one minute.<\/summary>\n<div class=\"msq-body\">\n<p class=\"msq-intro\">Every answer is on this page. Answer from what you know now; the page fills in the rest.<\/p>\n<ol class=\"msq-list\">\n<li class=\"msq-q\" data-q=\"1\" data-answer=\"b\" data-title=\"How many AI sales jobs are open on the AI companies&#x27; own boards?\" data-section=\"#how-many-ai-sales-jobs-are-open-on-the-ai-companies-own-boar\">\n<p class=\"msq-question\">1. By the title rule used on this page, how many sales titles did the six boards list on 21 October 2026?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 1 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">83<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">168<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">2,211<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>168 sales titles across 2,211 open roles, 83 of them with a pay range printed, counted from <a href=\"https:\/\/job-boards.greenhouse.io\/anthropic\" target=\"_blank\" rel=\"noopener\">Anthropic&#8217;s Greenhouse board<\/a> and the Ashby boards of <a href=\"https:\/\/jobs.ashbyhq.com\/openai\" target=\"_blank\" rel=\"noopener\">OpenAI<\/a>, Cohere and Perplexity plus the Greenhouse boards of Scale AI and xAI. <a class=\"msq-section\" href=\"#how-many-ai-sales-jobs-are-open-on-the-ai-companies-own-boar\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"2\" data-answer=\"b\" data-title=\"Which AI sales jobs are open to someone without a technical background?\" data-section=\"#which-ai-sales-jobs-are-open-to-someone-without-a-technical\">\n<p class=\"msq-question\">2. What did every one of the twelve junior listings ask for?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 2 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">A computer science degree<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">Prior sales or client facing experience<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">A paid AI certification<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>None asked for a technical degree and none mentioned a certificate. <a href=\"https:\/\/boards.greenhouse.io\/anthropic\/jobs\/5396186008\" target=\"_blank\" rel=\"noopener\">Anthropic&#8217;s Business Development Representative posting<\/a> asks for 2 to 3 or more years at a startup or in finance, consulting or software, and OpenAI&#8217;s Account Associate seat asks for 2 to 6 or more years in sales. <a class=\"msq-section\" href=\"#which-ai-sales-jobs-are-open-to-someone-without-a-technical\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"3\" data-answer=\"a\" data-title=\"What do the listings pay, as printed, and why do only some print a number?\" data-section=\"#what-do-the-listings-pay-as-printed-and-why-do-only-some-pri\">\n<p class=\"msq-question\">3. Why do the San Francisco listings print a pay range while the Delhi and Tokyo ones do not?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 3 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">California law requires the pay scale in postings for seats that can be filled in the state<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">The companies pay more in the United States<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Ashby adds the range automatically<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The Labor Commissioner&#8217;s <a href=\"https:\/\/www.dir.ca.gov\/dlse\/california_equal_pay_act.htm\" target=\"_blank\" rel=\"noopener\">pay transparency FAQ<\/a> explains Labor Code section 432.3: employers with 15 or more employees must include the pay scale in the posting itself. Seats outside such laws usually print nothing. <a class=\"msq-section\" href=\"#what-do-the-listings-pay-as-printed-and-why-do-only-some-pri\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"4\" data-answer=\"a\" data-title=\"What do the ranking articles get wrong about AI sales jobs?\" data-section=\"#what-do-the-ranking-articles-get-wrong-about-ai-sales-jobs\">\n<p class=\"msq-question\">4. How many of the 168 titles used a listicle phrase such as AI Sales Strategist or AI Sales Analyst?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 4 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Zero<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">Twelve<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">83<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The phrases come from vendor blogs such as <a href=\"https:\/\/www.bliro.io\/blog\/top-ai-sales-jobs-in-2024-that-are-future-proof-from-ai\" target=\"_blank\" rel=\"noopener\">Bliro&#8217;s list<\/a> dated February 2025. Not one of the 168 titles on the six boards, or the 177 on four more, used them; the real titles are Account Executive, Account Director and Business Development Representative. <a class=\"msq-section\" href=\"#what-do-the-ranking-articles-get-wrong-about-ai-sales-jobs\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"5\" data-answer=\"b\" data-title=\"What do people who applied for these roles actually report?\" data-section=\"#what-do-people-who-applied-for-these-roles-actually-report\">\n<p class=\"msq-question\">5. Which claim from the forum threads did the postings themselves contradict?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 5 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">That a referral helps<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">That the labs pay no commission<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">That interviews run several rounds<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>A commenter on <a href=\"https:\/\/www.reddit.com\/r\/techsales\/comments\/1t4lejk\/best_way_to_get_into_openaianthropic\/\" target=\"_blank\" rel=\"noopener\">r\/techsales<\/a> wrote that the labs pay no commission. <a href=\"https:\/\/boards.greenhouse.io\/anthropic\/jobs\/5396186008\" target=\"_blank\" rel=\"noopener\">Anthropic&#8217;s posting<\/a> says its sales range is on target earnings including the commission target, and OpenAI tags seller roles Offers Commission, so the claim is unverified. <a class=\"msq-section\" href=\"#what-do-people-who-applied-for-these-roles-actually-report\">Read the section<\/a><\/p>\n<\/li>\n<\/ol>\n<div class=\"msq-result\" hidden><\/div>\n<\/div>\n<\/details>\n<script>(function(){\n  if (window.__msqInit) { return; }\n  window.__msqInit = true;\n  var root = document.getElementById('ms-quiz');\n  if (!root) { return; }\n  var meta = { slug: root.getAttribute('data-slug'), category: root.getAttribute('data-category'),\n               list: root.getAttribute('data-list') || '1' };\n  function qs(el, s){ return el.querySelector(s); }\n  function qsa(el, s){ return Array.prototype.slice.call(el.querySelectorAll(s)); }\n  function track(name, params){\n    try { if (typeof gtag === 'function') { var p = params || {}; p.article = meta.slug; gtag('event', name, p); } } catch (e) {}\n  }\n  function jumpList(missed){\n    if (!missed.length) { return ''; }\n    return '<ul class=\"msq-jump\">' + missed.map(function(q){\n      return '<li><a href=\"' + q.getAttribute('data-section') + '\">' + q.getAttribute('data-title') + '<\/a><\/li>';\n    }).join('') + '<\/ul>';\n  }\n  function emailForm(){\n    return '<div class=\"msq-sub\"><p><strong>Get the next one.<\/strong> We publish new articles on ' + meta.category\n      + ' most weeks and recheck this page on Sundays. Email me when a new article goes up or this page changes.<\/p>'\n      + '<form class=\"msq-form\" method=\"post\" action=\"\/mail\/form.php\" novalidate>'\n      + '<input type=\"hidden\" name=\"list\" value=\"' + meta.list + '\">'\n      + '<input type=\"hidden\" name=\"name\" value=\"\">'\n      + '<label class=\"msq-hp\" aria-hidden=\"true\">Leave this empty<input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\"><\/label>'\n      + '<input type=\"email\" name=\"email\" placeholder=\"you@example.com\" required aria-label=\"Email address\" autocomplete=\"email\">'\n      + '<button type=\"submit\" class=\"msq-btn\">Email me the updates<\/button>'\n      + '<a href=\"#\" class=\"msq-no\">No thanks<\/a>'\n      + '<p class=\"msq-privacy\">We store your email and this page\\'s topic, nothing else. Unsubscribe any time.<\/p>'\n      + '<\/form><p class=\"msq-msg\" aria-live=\"polite\"><\/p><\/div>';\n  }\n  \/* The autoresponder always answers 200 with its own page. A \".msg.err\" box means the\n     address was rejected, \"You're subscribed\" means accepted, and a redirect only happens\n     after a successful subscribe. Same reading as the landing pages on the other sites. *\/\n  function sendForm(form){\n    return fetch(form.getAttribute('action'), { method: 'POST', body: new FormData(form), credentials: 'same-origin', redirect: 'manual' })\n      .then(function(res){\n        if (res.type === 'opaqueredirect') { return { status: 'ok' }; }\n        if (res.status === 404) { return { status: 'notlive' }; }\n        if (!res.ok) { throw new Error('HTTP ' + res.status); }\n        return res.text().then(function(t){\n          var doc = new DOMParser().parseFromString(t, 'text\/html');\n          var err = doc.querySelector('.msg.err');\n          if (err) {\n            var m = err.textContent.trim();\n            if (\/something went wrong\/i.test(m)) { throw new Error(m); }\n            return { status: 'rejected', message: m };\n          }\n          if (\/you.re subscribed\/i.test(doc.body.textContent)) { return { status: 'ok' }; }\n          return { status: 'unknown' };\n        });\n      });\n  }\n  function wireForm(sub){\n    var form = qs(sub, '.msq-form'), msg = qs(sub, '.msq-msg');\n    qs(form, '.msq-no').addEventListener('click', function(e){\n      e.preventDefault();\n      sub.innerHTML = '<p class=\"msq-msg\">No problem. The Sunday refresh keeps this page current either way.<\/p>';\n      track('quiz_email', { result: 'declined' });\n    });\n    form.addEventListener('submit', function(e){\n      e.preventDefault();\n      var input = qs(form, 'input[name=email]'), btn = qs(form, '.msq-btn');\n      var email = input.value.trim(); input.value = email;\n      if (!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)) { msg.textContent = 'That email does not look right.'; return; }\n      btn.disabled = true; btn.textContent = 'Sending';\n      function reset(){ btn.disabled = false; btn.textContent = 'Email me the updates'; }\n      sendForm(form).then(function(r){\n        if (r.status === 'ok' || r.status === 'unknown') {\n          sub.innerHTML = '<p class=\"msq-msg\"><strong>Done.<\/strong> We will email you when the next article on ' + meta.category\n            + ' goes up and when this page changes. If a confirmation email arrives, click it.<\/p>';\n          track('quiz_email', { result: r.status });\n          if (r.status === 'ok') { track('generate_lead', { method: 'quiz' }); }\n        } else if (r.status === 'notlive') {\n          msg.textContent = 'Sign up is not switched on yet for this site. Nothing was stored.'; reset();\n          track('quiz_email', { result: 'notlive' });\n        } else {\n          msg.textContent = r.message || 'Please check the email address and try again.'; reset();\n          track('quiz_email', { result: 'rejected' });\n        }\n      }).catch(function(){\n        msg.textContent = 'Could not reach the sign up service just now. Nothing was stored.'; reset();\n        track('quiz_email', { result: 'error' });\n      });\n    });\n  }\n  function finish(container, mode, score, total, missed){\n    var result = qs(container, '.msq-result');\n    track('quiz_complete', { mode: mode, score: score, total: total });\n    var h;\n    if (mode === 'pre') {\n      h = '<h3>You knew ' + score + ' of ' + total + ' before reading.<\/h3>';\n      h += (score === total) ? '<p>All of them. Read on anyway; the sections below carry the detail behind each answer.<\/p>'\n                             : '<p>The rest is below. Jump straight to what you missed:<\/p>' + jumpList(missed);\n      try { sessionStorage.setItem('msq-pre-' + meta.slug, String(score)); } catch (e) {}\n    } else {\n      var pre = null;\n      try { pre = sessionStorage.getItem('msq-pre-' + meta.slug); } catch (e) {}\n      h = '<h3>You got ' + score + ' of ' + total + '.<\/h3>';\n      if (pre !== null) { h += '<p>Before reading you had ' + pre + ' of ' + total + '.<\/p>'; }\n      if (missed.length) { h += '<p>Worth a second look:<\/p>' + jumpList(missed); }\n      h += emailForm();\n    }\n    result.innerHTML = h; result.hidden = false;\n    if (mode !== 'pre') { wireForm(qs(result, '.msq-sub')); }\n    result.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n  }\n  function setup(container, mode){\n    var qEls = qsa(container, '.msq-q'), answered = 0, score = 0, missed = [];\n    qEls.forEach(function(q){\n      var answer = q.getAttribute('data-answer'), opts = qsa(q, '.msq-opt'), explain = qs(q, '.msq-explain');\n      q.removeAttribute('data-done'); explain.hidden = true; qs(explain, '.msq-verdict').textContent = '';\n      opts.forEach(function(b){ b.disabled = false; b.classList.remove('is-right', 'is-wrong'); });\n      opts.forEach(function(b){\n        b.addEventListener('click', function(){\n          if (q.getAttribute('data-done')) { return; }\n          q.setAttribute('data-done', '1');\n          var ok = b.getAttribute('data-opt') === answer;\n          opts.forEach(function(o){ o.disabled = true; if (o.getAttribute('data-opt') === answer) { o.classList.add('is-right'); } });\n          if (ok) { score += 1; } else { b.classList.add('is-wrong'); missed.push(q); }\n          qs(explain, '.msq-verdict').textContent = ok ? 'Right. ' : 'Not quite. ';\n          explain.hidden = false;\n          answered += 1;\n          track('quiz_answer', { mode: mode, question: q.getAttribute('data-q'), correct: ok ? 1 : 0 });\n          if (answered === qEls.length) { finish(container, mode, score, qEls.length, missed); }\n        });\n      });\n    });\n  }\n  var box = qs(root, '.msq-box');\n  setup(root, 'pre');\n  if (box) { var skipFirst = box.hasAttribute('data-default-open'); box.addEventListener('toggle', function(){ if (!box.open) { return; } if (skipFirst) { skipFirst = false; return; } track('quiz_open', { mode: 'pre' }); }); }\n  \/* The end block sits far below this script, so it does not exist yet while this runs\n     during parsing. A delegated listener finds it at click time. *\/\n  document.addEventListener('click', function(e){\n    var startBtn = (e.target && e.target.closest) ? e.target.closest('.msq-start-test') : null;\n    if (!startBtn) { return; }\n    var end = startBtn.closest('.msq-end');\n    if (!end) { return; }\n    var mount = qs(end, '.msq-mount');\n    var clone = qs(root, '.msq-body').cloneNode(true);\n    var intro = qs(clone, '.msq-intro');\n    if (intro) { intro.textContent = 'The same five questions, now that you have read the page.'; }\n    var res = qs(clone, '.msq-result'); if (res) { res.hidden = true; res.innerHTML = ''; }\n    mount.innerHTML = ''; mount.appendChild(clone);\n    setup(mount, 'test');\n    startBtn.hidden = true;\n    track('quiz_open', { mode: 'test' });\n    mount.scrollIntoView({ behavior: 'smooth', block: 'start' });\n    var first = qs(mount, '.msq-opt'); if (first) { first.focus({ preventScroll: true }); }\n  });\n  \/* Shared tool behaviour: checklists remember their ticks on this device, and a chooser\n     shows the result for the option picked. Calculators carry their own small script. *\/\n  function initTools(){\n    qsa(document, '.msq-check').forEach(function(box){\n      var key = 'msq-check-' + meta.slug + '-' + (box.getAttribute('data-id') || 'x');\n      var boxes = qsa(box, 'input[type=checkbox]'), count = qs(box, '.msq-check-count');\n      var yes = qs(box, '.msq-verdict-yes'), no = qs(box, '.msq-verdict-no');\n      var saved = {};\n      try { saved = JSON.parse(localStorage.getItem(key) || '{}'); } catch (e) {}\n      boxes.forEach(function(cb, i){ if (saved[i]) { cb.checked = true; } });\n      function refresh(){\n        var n = boxes.filter(function(cb){ return cb.checked; }).length, state = {};\n        boxes.forEach(function(cb, i){ if (cb.checked) { state[i] = 1; } });\n        try { localStorage.setItem(key, JSON.stringify(state)); } catch (e) {}\n        if (count) { count.textContent = n + ' of ' + boxes.length + (box.getAttribute('data-verb') || ' done'); }\n        if (yes && no) { yes.hidden = n === 0; no.hidden = n !== 0; }\n      }\n      boxes.forEach(function(cb){ cb.addEventListener('change', function(){ refresh(); track('tool_check', { tool: box.getAttribute('data-id') }); }); });\n      refresh();\n    });\n    qsa(document, '.msq-choose').forEach(function(box){\n      var results = qsa(box, '.msq-choice-result');\n      qsa(box, 'input[type=radio]').forEach(function(r){\n        r.addEventListener('change', function(){\n          results.forEach(function(el){ el.hidden = el.getAttribute('data-for') !== r.value; });\n          track('tool_choose', { tool: box.getAttribute('data-id'), choice: r.value });\n        });\n      });\n    });\n  }\n  \/\/ read progress: how far down the article the reader has scrolled, fired once per quarter\n  (function(){\n    var art = root.closest('article') || root.parentNode, fired = {};\n    function check(){\n      var top = art.getBoundingClientRect().top + window.pageYOffset, h = art.offsetHeight || 1;\n      var seen = (window.pageYOffset + window.innerHeight - top) \/ h * 100;\n      [25, 50, 75, 100].forEach(function(m){ if (seen >= m && !fired[m]) { fired[m] = true; track('read_progress', { percent: m }); } });\n    }\n    window.addEventListener('scroll', check, { passive: true }); window.addEventListener('load', check);\n  })();\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initTools); } else { initTools(); }\n})();<\/script>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-many-ai-sales-jobs-are-open-on-the-ai-companies-own-boar\">How many AI sales jobs are open on the AI companies&#8217; own boards?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">More than the research jobs, which is the part nobody expects. On 21 October 2026 we read the six companies&#8217; own job board feeds and kept every title containing sales, account executive, account associate, account director, account manager, business development, BDR or SDR, throwing out anything that also said engineer, architect, scientist, research or technical. That rule gives 168 titles across 2,211 open roles. The rule matters because a loose one that keeps solutions engineers and customer success roughly doubles the number, and that is how listicles arrive at figures nobody can check.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Company, own board<\/th><th>Open roles<\/th><th>Sales titles<\/th><th>Junior titles<\/th><th>India listings<\/th><th>Print a pay range<\/th><\/tr><\/thead><tbody><tr><td><a href=\"https:\/\/jobs.ashbyhq.com\/openai\" target=\"_blank\" rel=\"noopener\">OpenAI, Ashby<\/a><\/td><td>808<\/td><td>59<\/td><td>7<\/td><td>3<\/td><td>19<\/td><\/tr><tr><td><a href=\"https:\/\/job-boards.greenhouse.io\/anthropic\" target=\"_blank\" rel=\"noopener\">Anthropic, Greenhouse<\/a><\/td><td>675<\/td><td>74<\/td><td>1<\/td><td>1<\/td><td>41<\/td><\/tr><tr><td><a href=\"https:\/\/jobs.ashbyhq.com\/cohere\" target=\"_blank\" rel=\"noopener\">Cohere, Ashby<\/a><\/td><td>116<\/td><td>18<\/td><td>3<\/td><td>0<\/td><td>8 in USD<\/td><\/tr><tr><td><a href=\"https:\/\/jobs.ashbyhq.com\/perplexity\" target=\"_blank\" rel=\"noopener\">Perplexity, Ashby<\/a><\/td><td>133<\/td><td>8<\/td><td>1<\/td><td>0<\/td><td>8<\/td><\/tr><tr><td><a href=\"https:\/\/job-boards.greenhouse.io\/scaleai\" target=\"_blank\" rel=\"noopener\">Scale AI, Greenhouse<\/a><\/td><td>178<\/td><td>4<\/td><td>0<\/td><td>0<\/td><td>4<\/td><\/tr><tr><td><a href=\"https:\/\/job-boards.greenhouse.io\/xai\" target=\"_blank\" rel=\"noopener\">xAI, Greenhouse<\/a><\/td><td>301<\/td><td>5<\/td><td>0<\/td><td>0<\/td><td>3<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Anthropic&#8217;s 74 is a bigger share of a smaller board, and the same count on 25 September found sales already its largest function, which <a href=\"https:\/\/getaiwork.com\/articles\/anthropic-jobs\/\">the Anthropic jobs page here<\/a> recorded at the time. OpenAI&#8217;s Go To Market department held 144 postings when <a href=\"https:\/\/getaiwork.com\/articles\/openai-careers\/\">the OpenAI careers page<\/a> counted it on 26 September 2026 and 149 on 21 October, so the picture has barely moved in a month.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"900\" src=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/ai-sales-jobs-chart.png\" alt=\"Bar chart of ai sales jobs counted per AI company board on 21 October 2026\" class=\"wp-image-1192\" srcset=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/ai-sales-jobs-chart.png 1600w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/ai-sales-jobs-chart-300x169.png 300w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/ai-sales-jobs-chart-1024x576.png 1024w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/ai-sales-jobs-chart-768x432.png 768w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/ai-sales-jobs-chart-1536x864.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><figcaption class=\"wp-block-image__caption\">Sales titles per company board on 21 October 2026, by the title rule described above. Source: each company&#8217;s own public Ashby or Greenhouse job feed, read that morning.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"which-ai-sales-jobs-are-open-to-someone-without-a-technical\">Which AI sales jobs are open to someone without a technical background?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Twelve of the 168, and the word to notice in each of them is experience. The junior titles are Account Associate at OpenAI, Business Development Representative at Anthropic, Cohere and Perplexity, and nothing at Scale AI or xAI. None asks for a degree in computer science. Every one asks for time already spent selling or in a client facing job. The lab wants someone who has carried a quota somewhere smaller and now wants a harder product; it is not running a school.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Junior listing, read 21 October 2026<\/th><th>Where<\/th><th>Experience the posting asks for<\/th><th>Pay as printed<\/th><\/tr><\/thead><tbody><tr><td><a href=\"https:\/\/jobs.ashbyhq.com\/openai\/55f36629-8351-41d9-b2f5-3d63c5e26bf7\" target=\"_blank\" rel=\"noopener\">Account Associate, OpenAI<\/a><\/td><td>San Francisco, hybrid three days; six more in Dublin, Singapore and Tokyo<\/td><td>2 to 6 or more years in enterprise sales or client facing finance or consulting<\/td><td>$108,000 to $160,000 plus equity, posted 30 September 2026<\/td><\/tr><tr><td><a href=\"https:\/\/boards.greenhouse.io\/anthropic\/jobs\/5396186008\" target=\"_blank\" rel=\"noopener\">Business Development Representative, Anthropic<\/a><\/td><td>San Francisco or New York, in office at least 25 percent<\/td><td>2 to 3 or more years at a fast growing startup, or in finance, consulting or software<\/td><td>$116,480 to $131,040 on target earnings, posted 19 August 2026<\/td><\/tr><tr><td><a href=\"https:\/\/jobs.ashbyhq.com\/cohere\/e824f0bd-72e6-4a9b-aecb-e604e3ca8ac2\" target=\"_blank\" rel=\"noopener\">Business Development Representative, Cohere<\/a><\/td><td>Toronto; two more in Dubai and the UK without a printed range<\/td><td>2 or more years in business development or sales; 40 or more outbound calls a day<\/td><td>CA$115,000 to CA$170,000 plus equity, posted 2 September 2026<\/td><\/tr><tr><td><a href=\"https:\/\/jobs.ashbyhq.com\/perplexity\/a5b97109-222d-49e1-b2ac-e101487a5ddd\" target=\"_blank\" rel=\"noopener\">Business Development Representative, Perplexity<\/a><\/td><td>San Francisco<\/td><td>9 months to two years in SaaS sales development listed as nice to have<\/td><td>$75,000 to $120,000 base plus commission and equity, posted 22 January 2026<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Outside the six, Cursor listed four Sales Development Representative roles with no range printed, and Harvey eight, with its Dublin postings at <a href=\"https:\/\/jobs.ashbyhq.com\/harvey\/3adf9734-7339-4b21-b361-96288a9a6224\" target=\"_blank\" rel=\"noopener\">$79,600 to $107,600<\/a> for a German speaker. Language is the quiet second door: the Dublin and Singapore associate seats at OpenAI ask for German, French or Korean. The four India listings on 21 October were all senior, three OpenAI Account Director roles in Delhi or remote and one Anthropic Enterprise Account Executive for banking in Mumbai, none with a printed range. If you are not sure whether a sales background points you at these boards or at the screened listings on this site, the <a href=\"https:\/\/getaiwork.com\/?h=jobs&#038;utm_source=articles&#038;utm_medium=organic&#038;utm_content=ai-sales-jobs\">two minute match quiz<\/a> sorts that by experience and location, and it never asks about money.<\/p>\n\n\n\n<div class=\"msq-tool msq-check\" data-id=\"ai-sales-jobs-junior-check\" data-verb=\" done\">\n<h3>Before you apply to a junior AI sales listing<\/h3>\n<p>The junior table above, as a checklist. Tick each line against the posting you have open.<\/p>\n<label><input type=\"checkbox\">Count your years in sales or a client facing job: the four junior postings ask for between 9 months and 6 years<\/label>\n<label><input type=\"checkbox\">Find the printed pay range on the posting and note whether it says on target earnings or base plus commission<\/label>\n<label><input type=\"checkbox\">Check the seat and the office days: OpenAI&#8217;s associate seat is San Francisco three days a week, Anthropic&#8217;s BDR is in office at least 25 percent, Cohere&#8217;s is Toronto<\/label>\n<label><input type=\"checkbox\">Read the posting date in the feed; the Perplexity BDR listing was first published on 22 January 2026<\/label>\n<label><input type=\"checkbox\">Find one person at the company who will advocate for you internally, the one thing all three threads agreed on<\/label>\n<p class=\"msq-check-count\"><\/p>\n<p class=\"msq-note\">Restates the junior listings table on this page. Nothing here estimates or projects pay; the only figures are the ones printed on the postings.<\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-do-the-listings-pay-as-printed-and-why-do-only-some-pri\">What do the listings pay, as printed, and why do only some print a number?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The range is on the posting because a law put it there, which is also why the India, Singapore and Tokyo listings print nothing. California&#8217;s <a href=\"https:\/\/leginfo.legislature.ca.gov\/faces\/codes_displaySection.xhtml?lawCode=LAB&#038;sectionNum=432.3.\" target=\"_blank\" rel=\"noopener\">Labor Code section 432.3<\/a> requires an employer with 15 or more employees to include the pay scale in any job posting, and the Labor Commissioner&#8217;s <a href=\"https:\/\/www.dir.ca.gov\/dlse\/california_equal_pay_act.htm\" target=\"_blank\" rel=\"noopener\">FAQ<\/a> says the scale must sit in the posting itself and must include commission where it is part of pay. So the figures below are what the law made the company print for a US seat, read on 21 October 2026, and nothing here is an offer, an average or a prediction. Rates change and nothing is guaranteed.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1376\" height=\"768\" src=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/applying-for-listed-ai-sales-jobs.jpg\" alt=\"A closed notebook, pen and headphones on a desk, ready for an ai sales jobs application.\" class=\"wp-image-1186\" srcset=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/applying-for-listed-ai-sales-jobs.jpg 1376w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/applying-for-listed-ai-sales-jobs-300x167.jpg 300w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/applying-for-listed-ai-sales-jobs-1024x572.jpg 1024w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/applying-for-listed-ai-sales-jobs-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \/><figcaption class=\"wp-block-image__caption\">The printed pay range is on the posting; read it before the first call.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Company<\/th><th>Lowest printed sales band, USD<\/th><th>Highest printed sales band, USD<\/th><th>How commission is shown<\/th><\/tr><\/thead><tbody><tr><td>OpenAI<\/td><td>$108,000 to $160,000, Account Associate SF<\/td><td>$400,000 to $445,000, Business Development Lead, Life Sciences, posted 20 October 2026<\/td><td>A tag reading Offers Commission on some listings; base and commission ranges listed separately on a few<\/td><\/tr><tr><td>Anthropic<\/td><td>$116,480 to $131,040, Business Development Representative<\/td><td>$550,000 to $700,000, Head of National Security Sales and Head of State and Local Government Sales, posted 24 August 2026<\/td><td>The posting says the sales range is on target earnings, base plus commission target<\/td><\/tr><tr><td>Cohere<\/td><td>$135,000 to $215,000, Senior Sales Operations Specialist, New York<\/td><td>$560,000 to $675,000, VP of Sales, Public Sector, Toronto, posted 15 October 2026<\/td><td>Equity flagged; commission not shown in the feed<\/td><\/tr><tr><td>Perplexity<\/td><td>$75,000 to $120,000, Business Development Representative<\/td><td>$380,000 to $450,000, Enterprise Sales Manager, New York, posted 8 October 2026<\/td><td>Offers Commission tag on the seller roles, base shown separately<\/td><\/tr><tr><td>Scale AI<\/td><td>$115,200 to $144,000, Program Manager, Sales Enablement<\/td><td>$207,200 to $259,000, Enterprise Account Executive, three listings<\/td><td>Not stated in the range<\/td><\/tr><tr><td>xAI<\/td><td>$65,000 to $145,000, Client Account Manager<\/td><td>$200,000 to $280,000, Director of Growth Marketing and Sales Enablement<\/td><td>Not stated in the range<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Two cautions the table cannot carry. An on target figure, the Anthropic kind, is base plus the commission paid at full quota, so the base sits below the printed floor. And a range such as $176,000 to $350,000 with a Multiple Ranges tag, which OpenAI prints on several Account Director roles, means the company has not said which band the seat is in. <a href=\"https:\/\/getaiwork.com\/articles\/highest-paying-ai-jobs\/\">The highest paying AI jobs page<\/a> applies the same as listed rule across every AI title.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-do-the-ranking-articles-get-wrong-about-ai-sales-jobs\">What do the ranking articles get wrong about AI sales jobs?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">They invent the jobs. The top results for this query on 21 October 2026 were two vendor blogs, one from <a href=\"https:\/\/www.bliro.io\/blog\/top-ai-sales-jobs-in-2024-that-are-future-proof-from-ai\" target=\"_blank\" rel=\"noopener\">Bliro<\/a> dated 20 February 2025 that lists AI Sales Strategist, AI Sales Operations Manager, AI Customer Success Manager and AI Sales Analyst, and one from <a href=\"https:\/\/www.myaifrontdesk.com\/blogs\/exploring-the-booming-landscape-of-ai-sales-jobs-in-2025\" target=\"_blank\" rel=\"noopener\">AI Frontdesk<\/a> dated 4 November 2025 that adds AI Powered Sales Operations Specialist and Generative AI Content Creator for Sales, says the pay is six figures, and cites some reports for a growth figure. Neither prints a sourced pay band. We searched all 168 titles on the six boards, and the 177 on Harvey, ElevenLabs, Sierra and Cursor read the same morning, for those phrases. Zero matches. The job that sells the AI is called Account Executive, the same as it was called when the product was accounting software.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The honest version of the listicle would say: the title is ordinary, the employer is the part that changed, and the pay is printed on the posting under a state law, so read the posting. That is a shorter article, which may be why nobody writes it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-do-people-who-applied-for-these-roles-actually-report\">What do people who applied for these roles actually report?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We read three threads through the public Reddit route on 21 October 2026, 57 comments on a <a href=\"https:\/\/www.reddit.com\/r\/techsales\/comments\/1t4lejk\/best_way_to_get_into_openaianthropic\/\" target=\"_blank\" rel=\"noopener\">r\/techsales question from 5 May 2026<\/a> by a Salesforce solutions engineer who wanted to become an AE at OpenAI or Anthropic, seven on an <a href=\"https:\/\/www.reddit.com\/r\/InterviewStories\/comments\/1vi5d01\/anthropic_interview_process_for_nontechnical_roles\/\" target=\"_blank\" rel=\"noopener\">r\/InterviewStories post from 7 August 2026<\/a> about non technical interviews at Anthropic, and the first two pages of a <a href=\"https:\/\/www.reddit.com\/r\/HENRYUK\/comments\/1x6s4ck\/people_working_at_anthropic_openai_or_other\/\" target=\"_blank\" rel=\"noopener\">r\/HENRYUK thread from 15 October 2026<\/a> asking how people got frontier lab jobs. These are what people report, not evidence, and nobody is identified beyond a username.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1376\" height=\"768\" src=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/applicant-feedback-on-ai-sales-jobs.jpg\" alt=\"A young man sits at his desk, contemplating his experience applying for ai sales jobs.\" class=\"wp-image-1187\" srcset=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/applicant-feedback-on-ai-sales-jobs.jpg 1376w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/applicant-feedback-on-ai-sales-jobs-300x167.jpg 300w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/applicant-feedback-on-ai-sales-jobs-1024x572.jpg 1024w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/applicant-feedback-on-ai-sales-jobs-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \/><figcaption class=\"wp-block-image__caption\">What applicants report, dated and linked, sits beside the postings.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The pattern across all three is the referral. A commenter on r\/techsales who says they work in go to market at one of the two labs wrote that you need someone who will advocate internally, not just submit a CV, that hiring had shifted to a short list of feeder companies, naming AWS, Google, Meta, Databricks, Snowflake, Retool and Salesforce, and that six or seven former colleagues they referred got no interview. On r\/HENRYUK in October 2026 the accounts were 10 to 13 interview rounds, a referral described as close to a necessity, and one person who waited a year while the role sat on hold.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The accounts that cut against it matter as much. One r\/techsales commenter applied to OpenAI cold, got an interview, and went out at the hiring manager screen. On r\/HENRYUK one reached a third round at Anthropic from the open website form before the role was filled. On r\/InterviewStories a reply laid out the non technical sequence as recruiter screen, hiring manager chat, a loop, and sometimes a take home or case, and an applicant in September 2026 reported five days of silence after the recruiter screen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One claim contradicts the postings, so it is labelled here. A commenter wrote that the two labs pay no commission and the job is purely a stock option play. Anthropic&#8217;s Business Development Representative posting states the printed range is on target earnings including the commission target, and OpenAI tags several seller roles Offers Commission. The listing text wins; the claim is unverified. Where the accounts agree with the postings is the experience bar: the listings ask for two or more years, and the accounts say the practical bar is higher.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-do-you-apply-without-wasting-a-month\">How do you apply without wasting a month?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Read the feed, not the listicle. The six boards above are public and carry the posting date, so you can see that the Perplexity BDR listing first published on 22 January is nine months old while an OpenAI Account Associate seat in Dublin went up on 24 September. Apply to the junior titles that match your years, read the printed range before the first call, and spend the saved time finding one person at the company who will say your name in a meeting, which is the single thing every thread agreed on.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you do not have the two years yet, the labs are the wrong first door. The free public board at <a href=\"https:\/\/getaiwork.com\/board\/\">getaiwork.com\/board\/<\/a> carried 1,684 screened live listings on 20 October 2026 per <a href=\"https:\/\/getaiwork.com\/stats\">the stats page<\/a>, 222 of them tagged beginner and 521 remote, and <a href=\"https:\/\/getaiwork.com\/articles\/ai-training-jobs-no-experience\/\">the no experience page<\/a> sorts the ones that genuinely ask for none. For the labs with a contractor route beside the full time board, <a href=\"https:\/\/getaiwork.com\/articles\/cohere-careers\/\">the Cohere careers page<\/a> walks through one. And if you want the short answer on which route fits you, the <a href=\"https:\/\/getaiwork.com\/?h=jobsnoexp&#038;utm_source=articles&#038;utm_medium=organic&#038;utm_content=ai-sales-jobs\">match quiz<\/a> takes two minutes and asks about experience, not money.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"frequently-asked-questions\">Frequently asked questions<\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-q-1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Do AI sales jobs require a technical background?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Not on the postings read 21 October 2026. The junior titles at OpenAI, Anthropic, Cohere and Perplexity ask for prior sales, finance or consulting experience and comfort discussing APIs at a high level, not a degree in computer science. Solutions engineer and sales engineer roles are the technical ones and were excluded from the count.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Which AI company had the most sales openings on 21 October 2026?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Anthropic, with 74 titles on a board of 675, ahead of OpenAI with 59 on a board of 808. Cohere had 18, Perplexity 8, xAI 5 and Scale AI 4, by the same title rule.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-3\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Are there AI sales jobs in India on these boards?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Four on 21 October 2026: three OpenAI Account Director listings in Delhi or remote in India, and one Anthropic Enterprise Account Executive for banking in Mumbai. All are senior and none prints a pay range. ElevenLabs listed an Account Manager and a mid market Account Executive for India the same week.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-4\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Why do some AI sales listings show a salary and others do not?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>California Labor Code section 432.3 and similar state laws require the pay scale on postings for seats that can be filled in that state. Listings for Delhi, Singapore, Tokyo, Dublin and London sit outside those laws and usually print nothing.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-5\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">What does on target earnings mean on an AI sales posting?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Base salary plus the commission you would receive at full quota. Anthropic&#8217;s postings say their sales ranges are on target earnings, so the base is below the printed floor and the top of the range assumes quota is hit. Nothing about it is guaranteed.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-6\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Is the getAIwork board a place to find AI sales jobs?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>It is a free public board with no signup that screens listings from public sources, 1,684 live on 20 October 2026. It leans toward AI training platforms, junior roles and freelance work rather than enterprise seller seats, which live on the companies&#8217; own boards linked above.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<div class=\"msq-end\" id=\"ms-quiz-end\">\n<p><strong>Finished the page?<\/strong> The same five questions from the top, to see what stuck.<\/p>\n<button type=\"button\" class=\"msq-btn msq-start-test\">Test Your Understanding of This Article<\/button>\n<div class=\"msq-mount\"><\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Platform statuses and listed pay change without notice. Pay figures are quoted only as listed by the poster on the date shown and are never a promise of earnings. This page was verified on the date shown and is rechecked on the weekly refresh.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Every sales title on the OpenAI, Anthropic, Cohere, Perplexity, Scale AI and xAI boards on 21 October 2026, the twelve junior ones, pay as printed, and what applicants report.<\/p>\n","protected":false},"author":2,"featured_media":1185,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","rank_math_title":"AI Sales Jobs: 168 Open Roles, 12 Junior, Pay as Listed","rank_math_description":"AI sales jobs counted on six AI company boards on 21 October 2026: 168 sales titles, 12 junior, pay only as printed, and what applicants report.","rank_math_focus_keyword":"ai sales jobs","rank_math_canonical_url":"","rank_math_breadcrumb_title":"","rank_math_facebook_title":"","rank_math_facebook_description":"","rank_math_facebook_image":"","rank_math_twitter_title":"","rank_math_twitter_description":"","rank_math_twitter_image":"","rank_math_pillar_content":"","rank_math_robots":[],"rank_math_advanced_robots":[]},"categories":[3],"tags":[],"class_list":["post-1188","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-jobs"],"_links":{"self":[{"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/posts\/1188","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/comments?post=1188"}],"version-history":[{"count":3,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/posts\/1188\/revisions"}],"predecessor-version":[{"id":1195,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/posts\/1188\/revisions\/1195"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/media\/1185"}],"wp:attachment":[{"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/media?parent=1188"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/categories?post=1188"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/tags?post=1188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}