{"id":840,"date":"2026-10-03T05:09:01","date_gmt":"2026-10-03T05:09:01","guid":{"rendered":"https:\/\/getaiwork.com\/articles\/?p=840"},"modified":"2026-10-05T04:15:53","modified_gmt":"2026-10-05T04:15:53","slug":"surge-ai-careers","status":"publish","type":"post","link":"https:\/\/getaiwork.com\/articles\/surge-ai-careers\/","title":{"rendered":"Surge AI Careers: What Its Job Board Lists and Who Gets In"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Surge AI careers run through three doors, and only one is a salaried job. On October 3, 2026, Surge&#8217;s own Ashby board listed 28 full time roles, all United States remote, with no pay shown on any of them. Paid contract work sits in its Consultant Program, listed from $55 an hour, and on DataAnnotation.<\/strong><\/p>\n\n\n\n<div class=\"msq-audio\" data-article=\"surge-ai-careers\" data-minutes=\"12\">\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\/surge-ai-careers\/#audio\",\"name\":\"Surge AI Careers: What Its Job Board Lists and Who Gets In, read aloud\",\"description\":\"Synthetic voice reading of the article, recorded 3 October 2026.\",\"contentUrl\":\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/surge-ai-careers-audio-202610032154.mp3\",\"encodingFormat\":\"audio\/mpeg\",\"duration\":\"PT12M6S\",\"uploadDate\":\"2026-10-03\",\"inLanguage\":\"en-US\",\"isAccessibleForFree\":true,\"mainEntityOfPage\":\"https:\/\/getaiwork.com\/articles\/surge-ai-careers\/\",\"hasPart\":[{\"@type\":\"Clip\",\"name\":\"Surge AI Careers: What Its Job Board Lists and Who Gets In\",\"startOffset\":0,\"endOffset\":45},{\"@type\":\"Clip\",\"name\":\"What does Surge AI's own job board list today?\",\"startOffset\":45,\"endOffset\":224,\"url\":\"https:\/\/getaiwork.com\/articles\/surge-ai-careers\/#what-does-surge-ai-s-own-job-board-list-today\"},{\"@type\":\"Clip\",\"name\":\"Why does the careers page show 59 roles and the board 28?\",\"startOffset\":224,\"endOffset\":309,\"url\":\"https:\/\/getaiwork.com\/articles\/surge-ai-careers\/#why-does-the-careers-page-show-59-roles-and-the-board-28\"},{\"@type\":\"Clip\",\"name\":\"What do Surge AI roles and programs pay, as listed?\",\"startOffset\":309,\"endOffset\":491,\"url\":\"https:\/\/getaiwork.com\/articles\/surge-ai-careers\/#what-do-surge-ai-roles-and-programs-pay-as-listed\"},{\"@type\":\"Clip\",\"name\":\"Which Surge route fits which background?\",\"startOffset\":491,\"endOffset\":616,\"url\":\"https:\/\/getaiwork.com\/articles\/surge-ai-careers\/#which-surge-route-fits-which-background\"},{\"@type\":\"Clip\",\"name\":\"How do you tell a real Surge listing from a fake one?\",\"startOffset\":616,\"endOffset\":726,\"url\":\"https:\/\/getaiwork.com\/articles\/surge-ai-careers\/#how-do-you-tell-a-real-surge-listing-from-a-fake-one\"}],\"contentSize\":\"5.1 MB\"}<\/script>\n<p class=\"msq-audio-lead\"><strong>Listen to this article<\/strong>, about 12 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\/surge-ai-careers-audio-202610032154.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: Surge AI Careers: What Its Job Board Lists and Who Gets In\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">0:00<\/span><a href=\"#top\">Surge AI Careers: What Its Job Board Lists and Who Gets In<\/a><\/li>\n<li data-start=\"44.7\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"44.7\" aria-label=\"Play from: What does Surge AI&#x27;s own job board list today?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">0:45<\/span><a href=\"#what-does-surge-ai-s-own-job-board-list-today\">What does Surge AI&#x27;s own job board list today?<\/a><\/li>\n<li data-start=\"223.6\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"223.6\" aria-label=\"Play from: Why does the careers page show 59 roles and the board 28?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">3:44<\/span><a href=\"#why-does-the-careers-page-show-59-roles-and-the-board-28\">Why does the careers page show 59 roles and the board 28?<\/a><\/li>\n<li data-start=\"309.42\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"309.42\" aria-label=\"Play from: What do Surge AI roles and programs pay, as listed?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">5:09<\/span><a href=\"#what-do-surge-ai-roles-and-programs-pay-as-listed\">What do Surge AI roles and programs pay, as listed?<\/a><\/li>\n<li data-start=\"490.92\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"490.92\" aria-label=\"Play from: Which Surge route fits which background?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">8:11<\/span><a href=\"#which-surge-route-fits-which-background\">Which Surge route fits which background?<\/a><\/li>\n<li data-start=\"615.94\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"615.94\" aria-label=\"Play from: How do you tell a real Surge listing from a fake one?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">10:16<\/span><a href=\"#how-do-you-tell-a-real-surge-listing-from-a-fake-one\">How do you tell a real Surge listing from a fake one?<\/a><\/li>\n<\/ol><\/nav>\n<p class=\"msq-audio-note\">Recorded 3 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\",\"surgeaicareerswhatitsjob\",46],[3.76,\"p\",\"surgeaicareersrunthrough\",58],[9.84,\"p\",\"onoctober32026surgesowna\",100],[21.28,\"p\",\"paidcontractworksitsinit\",79],[28.0,\"p\",\"onthispagesurgeaisown28o\",175],[44.7,\"h\",\"whatdoessurgeaisownjobbo\",36],[47.18,\"p\",\"mostpagesrankingforsurge\",89],[53.94,\"p\",\"wereadthesourceinsteadsu\",93],[61.46,\"p\",\"itreturned28openrequisit\",28],[63.94,\"p\",\"everyoneisfulltimeeveryo\",80],[70.26,\"p\",\"ashbyhasasettingforshowi\",79],[76.22,\"p\",\"groupedbythedepartmentsu\",61],[80.74,\"t\",\"fieldengineeringoperatio\",154],[94.22,\"t\",\"platformengineeringinfra\",132],[106.66,\"t\",\"researchdatascience\",107],[116.42,\"t\",\"marketing\",92],[123.82,\"t\",\"accountmanagementbusines\",135],[135.46,\"t\",\"corporateoperations\",68],[141.74,\"t\",\"corporatefinanceaccounti\",69],[148.26,\"p\",\"fieldengineeringoperatio\",231],[163.14,\"p\",\"thefinancedomainanalystp\",152],[173.66,\"p\",\"thisisnotanentrylevelboa\",26],[175.46,\"p\",\"twentythreeofthe28carryt\",111],[186.98,\"p\",\"thegenuinelynewonesaread\",139],[199.54,\"p\",\"tworecruitingrolesposted\",93],[206.18,\"p\",\"onemoredetailfromthepost\",38],[209.3,\"p\",\"thesecurityrolesayssurge\",119],[216.86,\"p\",\"soremoteonthisboardmeans\",60],[223.6,\"h\",\"whydoesthecareerspagesho\",45],[227.44,\"p\",\"opensurgescareerspageont\",73],[233.6,\"p\",\"wematchedthemonebyone\",21],[235.32,\"p\",\"22titlesappearinbothplac\",26],[238.48,\"p\",\"sixareontheashbyboardonl\",107],[246.44,\"p\",\"theother37areonthecareer\",33],[249.12,\"p\",\"those37splitintotwokinds\",24],[251.28,\"p\",\"sevenarenotjobsintheusua\",151],[263.28,\"p\",\"theremaining30areordinar\",178],[274.68,\"p\",\"ourreadingisthatsomeofth\",62],[279.48,\"p\",\"thatisaninferencenotsome\",119],[286.48,\"p\",\"thepracticalruleissimple\",24],[288.36,\"p\",\"forasalariedjobapplythro\",40],[290.88,\"p\",\"forcontractworkthecareer\",99],[298.6,\"p\",\"ifyouarenotsurewhichofth\",134],[309.42,\"h\",\"whatdosurgeairolesandpro\",40],[312.86,\"p\",\"nothingasfarasthesalarie\",36],[315.58,\"p\",\"noneofthe28postingsshows\",94],[323.26,\"p\",\"thecontractsideistheoppo\",88],[329.1,\"p\",\"everyfigurebelowisaslist\",56],[335.02,\"p\",\"rateschangetheyarestarti\",76],[340.78,\"t\",\"consultantprogramfinance\",217],[360.94,\"t\",\"legalconsultant\",119],[375.42,\"t\",\"elitetierawardwinningaut\",138],[392.1,\"t\",\"dataannotationfinanceexp\",144],[408.98,\"t\",\"researchfellowship\",128],[423.06,\"t\",\"salariedrolesonashby28\",113],[437.26,\"p\",\"twothingsstandout\",17],[438.22,\"p\",\"firstthisistherareaiwork\",164],[452.66,\"p\",\"keepthatinmindforthelast\",74],[456.94,\"p\",\"secondtheconsultantpages\",109],[464.3,\"p\",\"oursurgeaireviewsetsoutt\",60],[469.02,\"p\",\"forcontextthelicensedpro\",162],[484.06,\"p\",\"thatisafigureforwhatlist\",88],[490.92,\"h\",\"whichsurgeroutefitswhich\",34],[492.84,\"p\",\"surgerunssixroutesandthe\",48],[496.68,\"p\",\"pickingthewrongoneisthec\",52],[500.0,\"t\",\"salariedroleonashby\",118],[511.84,\"t\",\"consultantprogram\",194],[525.64,\"t\",\"legalconsultant\",112],[537.48,\"t\",\"elitetier\",117],[550.92,\"t\",\"researchfellowship\",99],[561.12,\"t\",\"dataannotationgeneralwor\",137],[572.56,\"p\",\"ifyouhavenodegreeandnopr\",151],[584.96,\"p\",\"ourguidetopassingthedata\",116],[591.72,\"p\",\"ifyouwanttoseehowsurgeco\",120],[599.8,\"p\",\"asidenoteontheelitetier\",23],[601.24,\"p\",\"itisrealitlistsexactlyon\",48],[605.24,\"p\",\"ajournalistwhosebylinesa\",77],[610.24,\"p\",\"everyoneelseshouldreadit\",68],[615.94,\"h\",\"howdoyoutellarealsurgeli\",41],[618.58,\"p\",\"surgeispopularenoughtobe\",204],[633.74,\"p\",\"itisthesamerecruiterwhow\",50],[638.02,\"p\",\"theftcsapril302026alertd\",110],[649.34,\"p\",\"everythinggenuinewefound\",67],[653.78,\"p\",\"salariedrolesliveatjobsa\",40],[662.22,\"p\",\"contractprogrammesaredes\",63],[667.9,\"p\",\"everycontactaddresssurge\",79],[677.38,\"p\",\"surgesconsultantprogramp\",106],[684.9,\"p\",\"ifamessagereachesyouanyo\",71],[692.14,\"p\",\"wehavenotverifiedanyspec\",95],[698.26,\"p\",\"thechecklistonthispagewo\",38],[700.82,\"p\",\"beforeyouapplyanywhereit\",59],[704.82,\"p\",\"thegetaiworkworkboardisf\",133],[717.5,\"p\",\"thematchquiznarrowsthatl\",58],[721.3,\"p\",\"fortheotherbiglabsseeope\",50]];\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: Surge AI&#8217;s own 28 open roles counted by department on October 3, 2026, why its careers page shows 59, every pay rate Surge actually lists with its source, and a checklist for spotting a fake Surge recruiter.<\/p>\n\n\n\n<div class=\"msq\" id=\"ms-quiz\" data-slug=\"surge-ai-careers\" 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=\"a\" data-title=\"What does Surge AI&#x27;s own job board list today?\" data-section=\"#what-does-surge-ai-s-own-job-board-list-today\">\n<p class=\"msq-question\">1. How many of the 28 roles on Surge AI&#8217;s Ashby board showed a salary band on October 3, 2026?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 1 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">None of them<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">About half<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">All of them<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>Every one of the 28 postings had compensation display switched off, so no Surge salary figure comes from Surge itself. Source: <a href=\"https:\/\/jobs.ashbyhq.com\/surge-ai\" target=\"_blank\" rel=\"noopener\">Surge&#8217;s Ashby board<\/a> <a class=\"msq-section\" href=\"#what-does-surge-ai-s-own-job-board-list-today\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"2\" data-answer=\"b\" data-title=\"Why does the careers page show 59 roles and the board 28?\" data-section=\"#why-does-the-careers-page-show-59-roles-and-the-board-28\">\n<p class=\"msq-question\">2. How many titles appeared on both Surge&#8217;s careers page and its Ashby board?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 2 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">All 59<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">22<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">6<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>22 titles matched. Six were on the board only and 37 on the careers page only, seven of those being consultant, residency and fellowship programmes. Source: <a href=\"https:\/\/www.surgehq.ai\/careers\" target=\"_blank\" rel=\"noopener\">Surge&#8217;s careers page<\/a> <a class=\"msq-section\" href=\"#why-does-the-careers-page-show-59-roles-and-the-board-28\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"3\" data-answer=\"b\" data-title=\"What do Surge AI roles and programs pay, as listed?\" data-section=\"#what-do-surge-ai-roles-and-programs-pay-as-listed\">\n<p class=\"msq-question\">3. What does Surge&#8217;s Consultant Network page list for completing its assessment?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 3 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">A $100 fee you pay<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">$100 paid to you, and $100 more if you pass<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Nothing until your first project<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The page lists $100 for submitting an application and a further $100 if accepted, with rates from $60 an hour as listed on October 3, 2026. Source: <a href=\"https:\/\/www.surgehq.ai\/consultant-network\" target=\"_blank\" rel=\"noopener\">Surge Consultant Network<\/a> <a class=\"msq-section\" href=\"#what-do-surge-ai-roles-and-programs-pay-as-listed\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"4\" data-answer=\"b\" data-title=\"Which Surge route fits which background?\" data-section=\"#which-surge-route-fits-which-background\">\n<p class=\"msq-question\">4. How does Surge say to apply for its Research Fellowship?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 4 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Through the Ashby board<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">By email to researchfellows@surgehq.ai with a CV<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Through a Telegram channel<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The fellowship page asks PhD level experts to email researchfellows@surgehq.ai with a CV or work samples. Source: <a href=\"https:\/\/www.surgehq.ai\/careers\/the-surge-ai-research-fellowship\" target=\"_blank\" rel=\"noopener\">Surge Research Fellowship<\/a> <a class=\"msq-section\" href=\"#which-surge-route-fits-which-background\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"5\" data-answer=\"b\" data-title=\"How do you tell a real Surge listing from a fake one?\" data-section=\"#how-do-you-tell-a-real-surge-listing-from-a-fake-one\">\n<p class=\"msq-question\">5. What is the FTC&#8217;s rule on job offers that ask you for money?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 5 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Pay only if the fee is refundable<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">Never pay to get paid or to get a job<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Pay only by bank transfer<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The FTC&#8217;s April 30, 2026 alert says paying to get paid or to get a job is a sure sign of a scam. Source: <a href=\"https:\/\/consumer.ftc.gov\/consumer-alerts\/2026\/04\/job-offer-text-probably-scam\" target=\"_blank\" rel=\"noopener\">FTC consumer alert<\/a> <a class=\"msq-section\" href=\"#how-do-you-tell-a-real-surge-listing-from-a-fake-one\">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) { box.addEventListener('toggle', function(){ if (box.open) { 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=\"what-does-surge-ai-s-own-job-board-list-today\">What does Surge AI&#8217;s own job board list today?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Most pages ranking for &#8220;Surge AI careers&#8221; are aggregator copies of the same listings, some of them weeks stale. We read the source instead: <a href=\"https:\/\/jobs.ashbyhq.com\/surge-ai\" target=\"_blank\" rel=\"noopener\">Surge&#8217;s own job board on Ashby<\/a>, through the board&#8217;s public posting feed, on October 3, 2026. It returned 28 open requisitions. Every one is full time, every one is marked United States remote, and not one displays a salary band. Ashby has a setting for showing compensation on a posting, and Surge has it switched off on all 28.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Grouped by the department Surge itself assigns, the board looks like this.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Department, as Surge labels it<\/th><th>Open roles<\/th><th>Example titles on the board<\/th><\/tr><\/thead><tbody><tr><td>Field Engineering &amp; Operations<\/td><td>15<\/td><td>Human Data Architect, RL Environments Architect, AI Programs Analyst, Finance Domain, Lead Adversarial Engineer<\/td><\/tr><tr><td>Platform Engineering &amp; Infrastructure<\/td><td>3<\/td><td>Staff Fullstack Engineer, Staff Product Engineer, Software Engineer, Security<\/td><\/tr><tr><td>Research &amp; Data Science<\/td><td>3<\/td><td>Research Scientist, Forward Deployed Researcher, Data Scientist<\/td><\/tr><tr><td>Marketing<\/td><td>2<\/td><td>Senior Growth Lead, Senior Growth &amp; Lifecycle Marketing Lead<\/td><\/tr><tr><td>Account Management, Business Development &amp; Partnerships<\/td><td>2<\/td><td>Business Development Manager, Strategic Partnerships Manager<\/td><\/tr><tr><td>Corporate Operations<\/td><td>2<\/td><td>Recruiter, Sourcer<\/td><\/tr><tr><td>Corporate Finance &amp; Accounting<\/td><td>1<\/td><td>Controller<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Field Engineering &amp; Operations is more than half the board, 15 of 28, and it is where the work that makes Surge a data company actually lives: people who design training data, run expert programmes for customers, and build the reinforcement learning environments models are tested in. The finance domain analyst posting asks for two to five years in investment banking, equity research, audit or similar, which tells you the kind of background these delivery roles want. This is not an entry level board.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Twenty three of the 28 carry the same publish date, July 13, 2026, which looks like a bulk repost rather than 23 roles opening on one Monday. The genuinely new ones are a Data Scientist, a Recruiter and a Sourcer, all posted September 30, a Software Engineer, Security on September 16, and a Controller on August 31. Two recruiting roles posted on one day is a reasonable sign Surge expects to keep hiring, though it has not said so.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One more detail from the postings themselves. The security role says Surge is based in San Francisco and New York and would like you there, but will take remote for a strong fit with some travel. So &#8220;remote&#8221; on this board means open to remote, not indifferent to location.<\/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\/surge-ai-careers-chart.png\" alt=\"Bar chart of surge ai careers open roles by department on its own board\" class=\"wp-image-842\" srcset=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/surge-ai-careers-chart.png 1600w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/surge-ai-careers-chart-300x169.png 300w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/surge-ai-careers-chart-1024x576.png 1024w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/surge-ai-careers-chart-768x432.png 768w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/surge-ai-careers-chart-1536x864.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><figcaption class=\"wp-block-image__caption\">Field Engineering and Operations holds 15 of the 28 roles on Surge AI&#8217;s Ashby board on October 3, 2026.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"why-does-the-careers-page-show-59-roles-and-the-board-28\">Why does the careers page show 59 roles and the board 28?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Open <a href=\"https:\/\/www.surgehq.ai\/careers\" target=\"_blank\" rel=\"noopener\">Surge&#8217;s careers page<\/a> on the same day and you count 59 titles, more than twice the board. We matched them one by one. 22 titles appear in both places. Six are on the Ashby board only, including the Recruiter, the Sourcer and the Controller, which suggests the board is updated first. The other 37 are on the careers page only.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Those 37 split into two kinds. Seven are not jobs in the usual sense at all: four part time consultant programmes (accounting, finance, healthcare and legal), two residency tracks, and the Surge AI Research Fellowship. The remaining 30 are ordinary salaried titles, such as Backend Engineer, Creative Director and three Executive Assistant roles in New York, San Francisco and Seattle, that have no live requisition on the board today. Our reading is that some of those are older pages that were never taken down. That is an inference, not something Surge has said, so treat any careers page title missing from the board as unconfirmed until you see it on Ashby.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The practical rule is simple. For a salaried job, apply through the Ashby board. For contract work, the careers page and the consultant pages are the real door, because none of that work appears on Ashby. Snorkel AI splits the same way, with salaried roles on Greenhouse and a separate Expert Contributor portal, as our <a href=\"https:\/\/getaiwork.com\/articles\/snorkel-ai-careers\/\">breakdown of Snorkel AI careers and its expert route<\/a> shows. If you are not sure which of the two you are actually suited for, the free <a href=\"https:\/\/getaiwork.com\/?h=compare&amp;utm_source=articles&amp;utm_medium=organic&amp;utm_content=surge-ai-careers\">two minute match quiz<\/a> sorts AI work by background before you spend an hour on an application.<\/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\/man-reviewing-remote-surge-ai-careers-on-laptop.jpg\" alt=\"A man works on a laptop at home, exploring surge ai careers opportunities.\" class=\"wp-image-838\" srcset=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/man-reviewing-remote-surge-ai-careers-on-laptop.jpg 1376w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/man-reviewing-remote-surge-ai-careers-on-laptop-300x167.jpg 300w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/man-reviewing-remote-surge-ai-careers-on-laptop-1024x572.jpg 1024w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/man-reviewing-remote-surge-ai-careers-on-laptop-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \/><figcaption class=\"wp-block-image__caption\">Many applicants find that matching their unique background to the right role is key.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-do-surge-ai-roles-and-programs-pay-as-listed\">What do Surge AI roles and programs pay, as listed?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nothing, as far as the salaried board admits. None of the 28 postings shows a figure, so anyone quoting a Surge salary is quoting a third party estimate, not Surge. The contract side is the opposite: Surge publishes rates there, and they are the only pay numbers on its site. Every figure below is as listed on the page named, read October 3, 2026. Rates change, they are starting points rather than offers, and nothing in them is guaranteed.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Route<\/th><th>Rate as listed<\/th><th>Commitment as listed<\/th><th>Source, read Oct 3, 2026<\/th><\/tr><\/thead><tbody><tr><td>Consultant Program: finance, accounting, healthcare ops, coding<\/td><td>From $60 an hour, plus $100 for completing the assessment and $100 more if you pass<\/td><td>10 to 20 or more hours a week, flexible<\/td><td><a href=\"https:\/\/www.surgehq.ai\/consultant-network\" target=\"_blank\" rel=\"noopener\">Surge Consultant Network<\/a><\/td><\/tr><tr><td>Legal Consultant<\/td><td>From $55 an hour<\/td><td>20 hours a week for 3 months<\/td><td><a href=\"https:\/\/www.surgehq.ai\/careers\/legal-consultant\" target=\"_blank\" rel=\"noopener\">Legal Consultant posting<\/a><\/td><\/tr><tr><td>Elite tier: award winning author or journalist<\/td><td>$200 to $400 an hour, contractor<\/td><td>Not stated<\/td><td><a href=\"https:\/\/www.surgehq.ai\/workforce\" target=\"_blank\" rel=\"noopener\">Surge workforce page<\/a><\/td><\/tr><tr><td>DataAnnotation finance expert<\/td><td>$40 to $125 or more an hour, by task difficulty<\/td><td>Not stated<\/td><td><a href=\"https:\/\/www.dataannotation.tech\/finance\" target=\"_blank\" rel=\"noopener\">DataAnnotation finance page<\/a><\/td><\/tr><tr><td>Research Fellowship<\/td><td>Hourly, no figure given<\/td><td>Alongside existing academic work<\/td><td><a href=\"https:\/\/www.surgehq.ai\/careers\/the-surge-ai-research-fellowship\" target=\"_blank\" rel=\"noopener\">Fellowship page<\/a><\/td><\/tr><tr><td>Salaried roles on Ashby (28)<\/td><td>Not shown on any posting<\/td><td>Full time<\/td><td><a href=\"https:\/\/jobs.ashbyhq.com\/surge-ai\" target=\"_blank\" rel=\"noopener\">Surge Ashby board<\/a><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Two things stand out. First, this is the rare AI work programme that pays you to apply rather than the other way round: the Consultant Network page lists $100 for submitting an assessment and a further $100 if you are accepted. Keep that in mind for the last section, because it is the exact reverse of how the fakes work. Second, the consultant page says applications and projects are managed through DataAnnotation, which is Surge&#8217;s own work platform. Our <a href=\"https:\/\/getaiwork.com\/articles\/surge-ai-review\/\">Surge AI review<\/a> sets out the legal link between the two brands in full.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For context, the licensed profession listings on the free getAIwork board carried a median listed rate of $130 an hour across 152 listings on October 2, 2026, from the board&#8217;s own <a href=\"https:\/\/getaiwork.com\/stats.json\">published stats file<\/a>. That is a figure for what listings say, across many platforms, not a prediction of what any one person is paid.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"which-surge-route-fits-which-background\">Which Surge route fits which background?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Surge runs six routes, and they want very different people. Picking the wrong one is the commonest way to hear nothing back.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Route<\/th><th>Who it is for<\/th><th>How you apply<\/th><\/tr><\/thead><tbody><tr><td>Salaried role on Ashby<\/td><td>Experienced engineers, researchers, operators and finance people<\/td><td>Apply on the Ashby posting<\/td><\/tr><tr><td>Consultant Program<\/td><td>Working professionals in finance, accounting, healthcare operations or coding<\/td><td>Sign up through the domain link on the Consultant Network page, then take the assessment on DataAnnotation<\/td><\/tr><tr><td>Legal Consultant<\/td><td>Lawyers with 5 to 10 years of experience<\/td><td>Email careers@surgehq.ai, then complete a short task<\/td><\/tr><tr><td>Elite tier<\/td><td>Named senior roles such as author, professor, VC partner, banker<\/td><td>Email talent@surgehq.ai with the role name<\/td><\/tr><tr><td>Research Fellowship<\/td><td>PhD level experts, STEM first<\/td><td>Email researchfellows@surgehq.ai with a CV<\/td><\/tr><tr><td>DataAnnotation general work<\/td><td>Generalists and specialists without a credential route<\/td><td>Sign up and take the one attempt Starter Assessment<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If you have no degree and no professional credential, the honest answer is that only the last row is realistically open, and it opens through a single unpaid assessment you get one go at. Our guide to <a href=\"https:\/\/getaiwork.com\/articles\/how-to-pass-the-dataannotation-starter-assessment\/\">passing the DataAnnotation Starter Assessment<\/a> covers what it tests, and the <a href=\"https:\/\/getaiwork.com\/articles\/dataannotation-tech-review\/\">DataAnnotation review<\/a> covers what happens after. If you want to see how Surge compares with a rival&#8217;s doors, <a href=\"https:\/\/getaiwork.com\/articles\/scale-ai-careers\/\">Scale AI careers<\/a> has the same split between a corporate board and a contributor platform.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A side note on the elite tier. It is real, it lists exactly one rate, and it is not a shortcut. A journalist whose bylines are in the publications the page names does not need this article. Everyone else should read it as a description of who Surge wants, not an invitation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-do-you-tell-a-real-surge-listing-from-a-fake-one\">How do you tell a real Surge listing from a fake one?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Surge is popular enough to be impersonated, and the pattern is familiar: a message on WhatsApp or Telegram from a &#8220;Surge recruiter&#8221; offering remote evaluation work at a generous rate, which soon needs a fee, a deposit or a crypto payment to &#8220;unlock&#8221; tasks. It is the same recruiter who was hiring for OpenAI last month. The <a href=\"https:\/\/consumer.ftc.gov\/consumer-alerts\/2026\/04\/job-offer-text-probably-scam\" target=\"_blank\" rel=\"noopener\">FTC&#8217;s April 30, 2026 alert<\/a> describes the same scheme, down to the &#8220;online assessor&#8221; job title, and its rule is blunt: never pay to get paid.<\/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\/verifying-authentic-listings-for-surge-ai-careers.jpg\" alt=\"A close up of hands typing on a laptop while investigating surge ai careers options.\" class=\"wp-image-839\" srcset=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/verifying-authentic-listings-for-surge-ai-careers.jpg 1376w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/verifying-authentic-listings-for-surge-ai-careers-300x167.jpg 300w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/verifying-authentic-listings-for-surge-ai-careers-1024x572.jpg 1024w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/verifying-authentic-listings-for-surge-ai-careers-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \/><figcaption class=\"wp-block-image__caption\">Verifying the source of a job post protects you from online employment scams.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Everything genuine we found on October 3 points back to a short list of addresses. Salaried roles live at jobs.ashbyhq.com\/surge-ai. Contract programmes are described on surgehq.ai and run on DataAnnotation. Every contact address Surge publishes ends in @surgehq.ai: careers@, talent@ and researchfellows@. Surge&#8217;s Consultant Program pays you for its assessment, and no Surge route we found charges you anything; a fake one asks you to pay. If a message reaches you any other way, report it at <a href=\"https:\/\/reportfraud.ftc.gov\/\" target=\"_blank\" rel=\"noopener\">ReportFraud.ftc.gov<\/a> and do not reply.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We have not verified any specific impersonation domain or account against a public record, so we are not naming one. The checklist on this page works on any of them.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Before you apply anywhere, it is worth seeing what else is open this week. The <a href=\"https:\/\/getaiwork.com\/board\/\">getAIwork work board<\/a> is free and public, listed 1,736 live listings on October 2, 2026, 563 of them on AI training platforms, and screens each one before it goes up. The <a href=\"https:\/\/getaiwork.com\/?h=paidtrain&amp;utm_source=articles&amp;utm_medium=organic&amp;utm_content=surge-ai-careers\">match quiz<\/a> narrows that list to your own background in two minutes. For the other big labs, see <a href=\"https:\/\/getaiwork.com\/articles\/openai-careers\/\">OpenAI careers<\/a> and <a href=\"https:\/\/getaiwork.com\/articles\/anthropic-jobs\/\">Anthropic jobs<\/a>.<\/p>\n\n\n\n<div class=\"msq-tool msq-check\" data-id=\"surge-real-or-fake\" data-verb=\" checked\">\n<h3>Is this Surge listing real?<\/h3>\n<p>Tick each one that is true of the message or listing in front of you. Nothing here is saved or sent anywhere.<\/p>\n<label><input type=\"checkbox\">The salaried role appears on jobs.ashbyhq.com\/surge-ai, not only on a third party site<\/label>\n<label><input type=\"checkbox\">Any email address ends in @surgehq.ai<\/label>\n<label><input type=\"checkbox\">Contract work is described on surgehq.ai and runs on DataAnnotation<\/label>\n<label><input type=\"checkbox\">Nobody has asked you for a fee, a deposit, a check to cash or a crypto payment<\/label>\n<label><input type=\"checkbox\">The contact did not start on WhatsApp, Telegram or an unexpected text<\/label>\n<label><input type=\"checkbox\">Any assessment payment is money paid to you, not by you<\/label>\n<label><input type=\"checkbox\">Any rate quoted matches a figure on a Surge page, as listed<\/label>\n<p class=\"msq-check-count\"><\/p>\n<p class=\"msq-note\">If any box stays empty, stop and check the listing on Surge&#8217;s own pages before replying. Report fakes at reportfraud.ftc.gov.<\/p>\n<\/div>\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 \">Is Surge AI hiring right now?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes. Its Ashby board listed 28 full time roles on October 3, 2026, with three posted on September 30. The contract programmes on its careers page also take applications on a rolling basis.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Does Surge AI hire outside the United States?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Every one of the 28 salaried postings read on October 3, 2026 was marked United States remote. The consultant and fellowship pages do not state a country restriction, so check the terms when you sign up.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-3\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Is the Surge AI Consultant Program a job?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>It is contract work, not employment. The page describes flexible hours, managed through DataAnnotation, with rates listed from $60 an hour as of October 3, 2026, and those rates can change.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-4\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Do I have to pay anything to apply to Surge?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>No. Surge lists a $100 payment to you for completing the consultant assessment. Any request for a fee, deposit or crypto payment from you is the classic sign of a scam.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-5\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Why do some Surge reviews describe a different company?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Several unrelated companies share the Surge name, and their employee reviews often turn up in searches for Surge AI. Check that a review names Surge AI specifically before you weigh it.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-6\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Is Surge AI the same as DataAnnotation?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Surge says on its Consultant Network page that applications and projects are managed through its platform, DataAnnotation. Our Surge AI review covers the legal relationship between the two names.<\/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>Surge AI&#8217;s own board, read October 3, 2026: 28 full time remote roles, no pay shown, and the contract programmes that do list rates.<\/p>\n","protected":false},"author":2,"featured_media":837,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","rank_math_title":"Surge AI Careers: What Its Job Board Lists and Who Gets In","rank_math_description":"Surge AI careers, read October 3, 2026: 28 full time remote roles on its own board with no pay shown, plus consultant programs listed from $55 an hour.","rank_math_focus_keyword":"surge ai careers","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-840","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\/840","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=840"}],"version-history":[{"count":5,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/posts\/840\/revisions"}],"predecessor-version":[{"id":888,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/posts\/840\/revisions\/888"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/media\/837"}],"wp:attachment":[{"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/media?parent=840"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/categories?post=840"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/tags?post=840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}