{"id":792,"date":"2026-09-30T04:54:13","date_gmt":"2026-09-30T04:54:13","guid":{"rendered":"https:\/\/getaiwork.com\/articles\/?p=792"},"modified":"2026-10-05T04:15:57","modified_gmt":"2026-10-05T04:15:57","slug":"scale-ai-careers","status":"publish","type":"post","link":"https:\/\/getaiwork.com\/articles\/scale-ai-careers\/","title":{"rendered":"Scale AI Careers: Direct Roles vs. the Outlier Route"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Scale AI&#8217;s own careers page listed 191 open roles on September 30, 2026, mostly in public sector, enterprise and its Human Frontier Collective fellowships. That is a different door from Outlier, the contributor platform, which is still accepting new applicants for paid task work. Scale AI careers means picking the right door, not applying to both by accident.<\/strong><\/p>\n\n\n\n<div class=\"msq-audio\" data-article=\"scale-ai-careers\" data-minutes=\"11\">\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\/scale-ai-careers\/#audio\",\"name\":\"Scale AI Careers: Direct Roles vs. the Outlier Route, read aloud\",\"description\":\"Synthetic voice reading of the article, recorded 30 September 2026.\",\"contentUrl\":\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/09\/scale-ai-careers-audio-202609301029.mp3\",\"encodingFormat\":\"audio\/mpeg\",\"duration\":\"PT11M15S\",\"uploadDate\":\"2026-09-30\",\"inLanguage\":\"en-US\",\"isAccessibleForFree\":true,\"mainEntityOfPage\":\"https:\/\/getaiwork.com\/articles\/scale-ai-careers\/\",\"hasPart\":[{\"@type\":\"Clip\",\"name\":\"Scale AI Careers: Direct Roles vs. the Outlier Route\",\"startOffset\":0,\"endOffset\":46},{\"@type\":\"Clip\",\"name\":\"What does Scale AI's own careers page list today?\",\"startOffset\":46,\"endOffset\":219,\"url\":\"https:\/\/getaiwork.com\/articles\/scale-ai-careers\/#what-scale-lists-today\"},{\"@type\":\"Clip\",\"name\":\"How much do Scale AI's direct roles pay?\",\"startOffset\":219,\"endOffset\":345,\"url\":\"https:\/\/getaiwork.com\/articles\/scale-ai-careers\/#how-much-scale-pays\"},{\"@type\":\"Clip\",\"name\":\"What is the Human Frontier Collective Fellow role, and is it a job?\",\"startOffset\":345,\"endOffset\":442,\"url\":\"https:\/\/getaiwork.com\/articles\/scale-ai-careers\/#human-frontier-collective-fellow\"},{\"@type\":\"Clip\",\"name\":\"Is Outlier still taking new contributors?\",\"startOffset\":442,\"endOffset\":526,\"url\":\"https:\/\/getaiwork.com\/articles\/scale-ai-careers\/#is-outlier-still-open\"},{\"@type\":\"Clip\",\"name\":\"Scale AI direct roles or Outlier: which one fits you?\",\"startOffset\":526,\"endOffset\":675,\"url\":\"https:\/\/getaiwork.com\/articles\/scale-ai-careers\/#direct-role-or-outlier\"}],\"contentSize\":\"4.7 MB\"}<\/script>\n<p class=\"msq-audio-lead\"><strong>Listen to this article<\/strong>, about 11 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\/09\/scale-ai-careers-audio-202609301029.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: Scale AI Careers: Direct Roles vs. the Outlier Route\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">0:00<\/span><a href=\"#top\">Scale AI Careers: Direct Roles vs. the Outlier Route<\/a><\/li>\n<li data-start=\"46.34\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"46.34\" aria-label=\"Play from: What does Scale AI&#x27;s own careers page list today?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">0:46<\/span><a href=\"#what-scale-lists-today\">What does Scale AI&#x27;s own careers page list today?<\/a><\/li>\n<li data-start=\"218.76\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"218.76\" aria-label=\"Play from: How much do Scale AI&#x27;s direct roles pay?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">3:39<\/span><a href=\"#how-much-scale-pays\">How much do Scale AI&#x27;s direct roles pay?<\/a><\/li>\n<li data-start=\"344.94\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"344.94\" aria-label=\"Play from: What is the Human Frontier Collective Fellow role, and is it a job?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">5:45<\/span><a href=\"#human-frontier-collective-fellow\">What is the Human Frontier Collective Fellow role, and is it a job?<\/a><\/li>\n<li data-start=\"442.32\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"442.32\" aria-label=\"Play from: Is Outlier still taking new contributors?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">7:22<\/span><a href=\"#is-outlier-still-open\">Is Outlier still taking new contributors?<\/a><\/li>\n<li data-start=\"525.82\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"525.82\" aria-label=\"Play from: Scale AI direct roles or Outlier: which one fits you?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">8:46<\/span><a href=\"#direct-role-or-outlier\">Scale AI direct roles or Outlier: which one fits you?<\/a><\/li>\n<\/ol><\/nav>\n<p class=\"msq-audio-note\">Recorded 30 September 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\",\"scaleaicareersdirectrole\",42],[4.44,\"p\",\"scaleaisowncareerspageli\",127],[17.56,\"p\",\"thatisadifferentdoorfrom\",102],[23.76,\"p\",\"scaleaicareersmeanspicki\",65],[29.28,\"p\",\"onthispagescaleaisown191\",200],[46.34,\"h\",\"whatdoesscaleaisowncaree\",39],[49.3,\"p\",\"mostarticlesaboutscaleai\",89],[56.18,\"p\",\"weinsteadreadscalesownco\",104],[64.3,\"p\",\"itcarried191openrequisit\",28],[67.78,\"p\",\"somethirdpartyjobaggrega\",137],[78.34,\"p\",\"groupingall191postingsby\",75],[84.78,\"t\",\"publicsector\",119],[98.58,\"t\",\"enterprise\",102],[111.26,\"t\",\"genai\",92],[124.34,\"t\",\"globalpublicsectorgps\",117],[138.94,\"t\",\"humanfrontiercollective\",95],[151.34,\"t\",\"applicationsplatform\",102],[162.74,\"t\",\"research\",88],[173.94,\"t\",\"othercorporatefunctions\",95],[187.38,\"p\",\"twothingsstandoutagainst\",49],[190.78,\"p\",\"firstpublicsectorandgove\",207],[206.98,\"p\",\"secondhumanfrontiercolle\",148],[218.76,\"h\",\"howmuchdoscaleaisdirectr\",31],[221.56,\"p\",\"122ofthe191postings64dis\",62],[228.68,\"p\",\"thatisnotscalevolunteeri\",147],[240.6,\"p\",\"rolesinlondondohaandriya\",76],[248.0,\"p\",\"everybandbelowisbasesala\",129],[259.8,\"t\",\"research\",59],[270.28,\"t\",\"applicationsplatform\",70],[282.04,\"t\",\"publicsector\",63],[292.24,\"t\",\"enterprise\",61],[303.8,\"t\",\"genai\",56],[314.64,\"p\",\"readthewidthofthosebands\",187],[327.48,\"p\",\"itisstillmorethanmostaiw\",46],[330.92,\"p\",\"compareitwiththetraining\",164],[344.94,\"h\",\"whatisthehumanfrontierco\",53],[348.82,\"p\",\"notexactlyandthedistinct\",34],[351.26,\"p\",\"scalesownpostingforastem\",467],[390.22,\"p\",\"soahumanfrontiercollecti\",281],[411.94,\"p\",\"ourearlierreportingonsca\",231],[427.54,\"p\",\"ifastraightforwardpaidta\",205],[442.32,\"h\",\"isoutlierstilltakingnewc\",35],[444.64,\"p\",\"yesasofseptember302026\",22],[447.2,\"p\",\"outliersownfaqcarriesnow\",224],[466.24,\"p\",\"payisdescribedonlyasvary\",141],[480.64,\"p\",\"thatmatcheswhatouroutlie\",75],[487.28,\"p\",\"outlierandthecorporatebo\",51],[490.48,\"p\",\"outlieristheopennofixeds\",149],[503.52,\"p\",\"apendingclasssettlemento\",174],[514.4,\"p\",\"fortheolderremotasksbran\",151],[525.82,\"h\",\"scaleaidirectrolesoroutl\",42],[530.22,\"p\",\"thesearetestimonynotfind\",88],[536.26,\"p\",\"wereaddatedpostsaboutsca\",123],[544.38,\"p\",\"onecandidateinoctober202\",156],[555.34,\"p\",\"twootherspostinginjanuar\",207],[573.18,\"p\",\"afourthinaugust2026asked\",111],[582.46,\"p\",\"wecouldnotverifyanyindiv\",194],[595.22,\"t\",\"whereyouapply\",78],[603.94,\"t\",\"employmenttype\",95],[615.62,\"t\",\"pay\",86],[626.26,\"t\",\"typicalprocess\",122],[638.9,\"t\",\"eligibility\",129],[650.74,\"p\",\"neitherdoorisbetterinthe\",32],[652.82,\"p\",\"acredentialedapplicantwi\",169],[664.18,\"p\",\"pickingthewrongonewastes\",29],[666.86,\"p\",\"thematchquizasksafewques\",126]];\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: Scale AI&#8217;s own 191 open roles counted and grouped by function today, its disclosed salary bands, the 1099 status of the Human Frontier Collective Fellow roles, and a same day check on whether Outlier is still taking new contributors.<\/p>\n\n\n\n<div class=\"msq\" id=\"ms-quiz\" data-slug=\"scale-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=\"b\" data-title=\"What does Scale AI&#x27;s own careers page list today?\" data-section=\"#what-scale-lists-today\">\n<p class=\"msq-question\">1. How many open roles did Scale AI&#8217;s own careers board list on September 30, 2026?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 1 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">About 90<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">191<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Over 400<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>Scale AI&#8217;s own Greenhouse board listed 191 open roles that day; some third party aggregators show a higher count by including reposted listings. Source: <a href=\"https:\/\/job-boards.greenhouse.io\/scaleai\" target=\"_blank\" rel=\"noopener\">Scale AI&#8217;s Greenhouse board<\/a> <a class=\"msq-section\" href=\"#what-scale-lists-today\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"2\" data-answer=\"b\" data-title=\"How much do Scale AI&#x27;s direct roles pay?\" data-section=\"#how-much-scale-pays\">\n<p class=\"msq-question\">2. Why do 122 of Scale AI&#8217;s 191 postings show a base salary range?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 2 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Scale volunteers the number for every role<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">State pay transparency laws require it where the role is based<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Only executive roles publish pay bands<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>California, New York, Washington and Colorado all require a posted pay band by law, and most disclosed roles sit in one of those states; postings in London, Doha and Riyadh show no figure. Source: <a href=\"https:\/\/job-boards.greenhouse.io\/scaleai\" target=\"_blank\" rel=\"noopener\">Scale AI&#8217;s Greenhouse board<\/a> <a class=\"msq-section\" href=\"#how-much-scale-pays\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"3\" data-answer=\"b\" data-title=\"What is the Human Frontier Collective Fellow role, and is it a job?\" data-section=\"#human-frontier-collective-fellow\">\n<p class=\"msq-question\">3. What kind of position is a Human Frontier Collective Fellow role at Scale AI?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 3 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">A salaried, full time W-2 job<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">A 1099 independent contractor engagement of about six months<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">An unpaid internship<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>Scale&#8217;s own posting for the role states it is a 1099 independent contractor position with an estimated six month duration and no visa sponsorship. Source: <a href=\"https:\/\/scale.com\/careers\/4574113005\" target=\"_blank\" rel=\"noopener\">Scale AI&#8217;s STEM Fellow posting<\/a> <a class=\"msq-section\" href=\"#human-frontier-collective-fellow\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"4\" data-answer=\"b\" data-title=\"Is Outlier still taking new contributors?\" data-section=\"#is-outlier-still-open\">\n<p class=\"msq-question\">4. As of September 30, 2026, what does Outlier&#8217;s own FAQ say about new applicants?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 4 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Sign ups are closed<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">It welcomes applications from qualified candidates<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">It does not mention applications<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>Outlier&#8217;s FAQ states it welcomes applications from qualified candidates, with no waitlist or closed language, and describes onboarding taking 30 to 90 minutes. Source: <a href=\"https:\/\/outlier.ai\/faq\" target=\"_blank\" rel=\"noopener\">Outlier&#8217;s FAQ<\/a> <a class=\"msq-section\" href=\"#is-outlier-still-open\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"5\" data-answer=\"b\" data-title=\"Scale AI direct roles or Outlier: which one fits you?\" data-section=\"#direct-role-or-outlier\">\n<p class=\"msq-question\">5. What did dated accounts on Blind say about Scale AI&#8217;s corporate interview process?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 5 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">It is quick and always explains rejections<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">It can pay well but often tells candidates little about the process along the way<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">It never includes technical rounds<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>Accounts from October 2025 through August 2026 describe a multi week process with strong reported pay for some roles, but candidates repeatedly said they were not told the interview format or reasons for rejection in advance. Source: <a href=\"https:\/\/www.teamblind.com\/company\/Scale-AI\/posts\/scale-ai-interview\" target=\"_blank\" rel=\"noopener\">Blind: Scale AI interview posts<\/a> <a class=\"msq-section\" href=\"#direct-role-or-outlier\">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-scale-lists-today\">What does Scale AI&#8217;s own careers page list today?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Most articles about &#8220;Scale AI careers&#8221; describe the contributor side, Outlier and the older Remotasks brand. We instead read Scale&#8217;s own corporate job board, <a href=\"https:\/\/job-boards.greenhouse.io\/scaleai\" target=\"_blank\" rel=\"noopener\">its Greenhouse listing<\/a>, on September 30, 2026, the day this article was verified. It carried 191 open requisitions. Some third party job aggregators show a higher count the same day by including reposted or expired listings; this article counts only what Scale&#8217;s own board returned.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Grouping all 191 postings by department shows where the hiring is actually concentrated.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Function group<\/th><th>Open roles<\/th><th>Share of 191<\/th><th>Typical titles<\/th><\/tr><\/thead><tbody><tr><td>Public Sector<\/td><td>44<\/td><td>23%<\/td><td>Software Engineer, Deployment Strategist, Engagement Manager, mostly Washington DC<\/td><\/tr><tr><td>Enterprise<\/td><td>30<\/td><td>16%<\/td><td>Account Executive, Solutions Engineer, Forward Deployed Engineer<\/td><\/tr><tr><td>Gen AI<\/td><td>22<\/td><td>12%<\/td><td>Product Manager, Operations Lead, Technical Program Manager<\/td><\/tr><tr><td>Global Public Sector (GPS)<\/td><td>18<\/td><td>9%<\/td><td>Applied AI Engineer and Forward Deployed roles in London, Doha and Riyadh<\/td><\/tr><tr><td>Human Frontier Collective<\/td><td>16<\/td><td>8%<\/td><td>Finance, Legal, ML, Medical, STEM and SWE Fellow<\/td><\/tr><tr><td>Applications Platform<\/td><td>13<\/td><td>7%<\/td><td>Machine Learning Research Engineer, Software Engineer<\/td><\/tr><tr><td>Research<\/td><td>11<\/td><td>6%<\/td><td>Research Scientist, ML Research Engineer, VP Research<\/td><\/tr><tr><td>Other corporate functions<\/td><td>37<\/td><td>19%<\/td><td>Marketing, CFO Team, Legal &amp; GRC, University, IT<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Two things stand out against the older story about Scale AI. First, public sector and government focused work (Public Sector plus GPS) makes up 32% of everything open today, consistent with our <a href=\"https:\/\/getaiwork.com\/articles\/scale-ai-remote-tasks\/\">earlier reporting<\/a> that Scale has leaned into defence and government contracts since its enterprise customers cooled. Second, Human Frontier Collective is not a side project: 16 open Fellow postings sit right on the corporate board alongside the salaried roles, which is worth its own section below.<\/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\/09\/scale-ai-careers-chart.png\" alt=\"Bar chart of scale ai careers open roles by function group\" class=\"wp-image-794\" srcset=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/09\/scale-ai-careers-chart.png 1600w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/09\/scale-ai-careers-chart-300x169.png 300w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/09\/scale-ai-careers-chart-1024x576.png 1024w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/09\/scale-ai-careers-chart-768x432.png 768w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/09\/scale-ai-careers-chart-1536x864.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><figcaption class=\"wp-block-image__caption\">Public Sector and Global Public Sector together make up 32% of Scale AI&#8217;s 191 open roles on September 30, 2026.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-much-scale-pays\">How much do Scale AI&#8217;s direct roles pay?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">122 of the 191 postings, 64%, display a base salary range in the listing itself. That is not Scale volunteering the number: California, New York, Washington and Colorado all require a posted pay band by law, and most of Scale&#8217;s open roles sit in one of those states. Roles in London, Doha and Riyadh carry no such requirement and none of them disclose a figure. Every band below is base salary only, as printed in the live listing on September 30, 2026; equity and bonus are mentioned in the postings but never quantified.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Function group<\/th><th>Disclosed roles<\/th><th>Base salary band (USD)<\/th><\/tr><\/thead><tbody><tr><td>Research<\/td><td>11 of 11<\/td><td>$165,600 to $496,000<\/td><\/tr><tr><td>Applications Platform<\/td><td>8 of 13<\/td><td>$179,400 to $350,000<\/td><\/tr><tr><td>Public Sector<\/td><td>44 of 44<\/td><td>$135,200 to $373,000<\/td><\/tr><tr><td>Enterprise<\/td><td>22 of 30<\/td><td>$115,200 to $360,000<\/td><\/tr><tr><td>Gen AI<\/td><td>16 of 22<\/td><td>$121,600 to $315,000<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Read the width of those bands as a feature, not evasion: Scale&#8217;s own pay transparency text says the range covers several career levels for one posting, and a recruiter narrows it to your location and experience during the process. It is still more than most AI work advertising gives you. Compare it with the training platform ads that quote a flat &#8220;$50 an hour&#8221; with no domain, no level and no source attached; a listed, law mandated band beats a rate nobody involved has ever actually been paid.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"human-frontier-collective-fellow\">What is the Human Frontier Collective Fellow role, and is it a job?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Not exactly, and the distinction matters. Scale&#8217;s own posting for a <a href=\"https:\/\/scale.com\/careers\/4574113005\" target=\"_blank\" rel=\"noopener\">STEM Fellow, Human Frontier Collective<\/a> states the role is a &#8220;1099 independent contractor&#8221; position, fully remote, with &#8220;an estimated duration of six months and the potential for extension.&#8221; Pay is not a number; the listing says only that &#8220;project pay rates vary across platforms and are depending on a number of factors, including but not limited to; projects, scope, skillset, and location.&#8221; The same posting requires a PhD, a postdoctoral researcher or a professor with STEM domain expertise, and states plainly that visa sponsorship is not available.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So a Human Frontier Collective Fellow sits on the same Greenhouse board as a salaried Public Sector engineer, uses the word &#8220;Fellow&#8221; instead of contractor in its title, and is nonetheless a project based, six month, 1099 engagement much closer in structure to Outlier or the <a href=\"https:\/\/getaiwork.com\/articles\/scale-ai-remote-tasks\/\">other worker platforms Scale runs<\/a> than to the roles in the table above. Our earlier reporting on Scale AI named Human Frontier Collective as one of three worker platforms without detailing this; the &#8220;Fellow&#8221; postings on the corporate board are that platform&#8217;s own recruiting channel for people with an advanced degree, not a second doorway into a W-2 job.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If a straightforward paid task queue interests you more than a six month fellowship or a corporate application, the free <a href=\"https:\/\/getaiwork.com\/board\/\">getAIwork work board<\/a> lists what is open across platforms today, and the <a href=\"https:\/\/getaiwork.com\/?h=jobs&amp;utm_source=articles&amp;utm_medium=organic&amp;utm_content=scale-ai-careers\">two minute match quiz<\/a> narrows it to your own background.<\/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\/09\/man-reading-about-scale-ai-careers.jpg\" alt=\"A thoughtful man on his tablet learning about scale ai careers from his living room.\" class=\"wp-image-791\" srcset=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/09\/man-reading-about-scale-ai-careers.jpg 1376w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/09\/man-reading-about-scale-ai-careers-300x167.jpg 300w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/09\/man-reading-about-scale-ai-careers-1024x572.jpg 1024w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/09\/man-reading-about-scale-ai-careers-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \/><figcaption class=\"wp-block-image__caption\">Understanding specific specialized roles helps in choosing the right professional path.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"is-outlier-still-open\">Is Outlier still taking new contributors?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Yes, as of September 30, 2026. <a href=\"https:\/\/outlier.ai\/faq\" target=\"_blank\" rel=\"noopener\">Outlier&#8217;s own FAQ<\/a> carries no waitlist or closed language; it states plainly that Outlier &#8220;welcomes applications from qualified candidates.&#8221; Onboarding takes 30 to 90 minutes: create an account, pick your areas of expertise, complete skill screenings, then verify identity. Pay is described only as varying &#8220;by expertise, project complexity, and location,&#8221; shown before you start a project, and payouts run weekly on Tuesdays via PayPal, Airtm or ACH. That matches what our <a href=\"https:\/\/getaiwork.com\/articles\/outlier-ai-review\/\">Outlier AI review<\/a> found still true in August 2026, five weeks earlier.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Outlier and the corporate board answer different questions. Outlier is the open, no fixed salary, apply-today route into Scale&#8217;s data work; the roles in the tables above are the closed, credentialed, disclosed-salary route into Scale the company. A pending class settlement over past pay practices on Outlier and the older Remotasks platform, detailed in our review, is still working through final approval and is not a reason on its own to avoid either route. For the older Remotasks brand specifically, which now redirects rejected Outlier sign ups rather than accepting its own, see our separate check on <a href=\"https:\/\/getaiwork.com\/articles\/is-remotasks-still-active\/\">whether Remotasks is still active<\/a>.<\/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\/09\/desk-setup-for-scale-ai-careers.jpg\" alt=\"A close up of a desk setup used for finding scale ai careers with a laptop and phone.\" class=\"wp-image-790\" srcset=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/09\/desk-setup-for-scale-ai-careers.jpg 1376w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/09\/desk-setup-for-scale-ai-careers-300x167.jpg 300w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/09\/desk-setup-for-scale-ai-careers-1024x572.jpg 1024w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/09\/desk-setup-for-scale-ai-careers-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \/><figcaption class=\"wp-block-image__caption\">Microtask platforms offer an alternative route to traditional corporate employment.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"direct-role-or-outlier\">Scale AI direct roles or Outlier: which one fits you?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">These are testimony, not findings, and forum accounts skew toward people with something to complain about. We read dated posts about Scale&#8217;s corporate hiring process on <a href=\"https:\/\/www.teamblind.com\/company\/Scale-AI\/posts\/scale-ai-interview\" target=\"_blank\" rel=\"noopener\">Blind<\/a>, the professional forum where tech workers post under a verified employer email. One candidate in October 2025 reported completing a software engineering phone screen, solving both parts and passing all test cases, then still being rejected with no explanation given. Two others, posting in January and April 2026 about Engineering Manager and Machine Learning Engineer loops, self-reported total compensation figures of roughly $295,000 and $450,000, and both said they had not been told the interview format in advance. A fourth, in August 2026, asked fellow candidates what a Public Sector hiring-manager round actually covers because Scale had not said. We could not verify any individual figure or outcome against a primary source; the pattern across five accounts is a process that pays well when it lands an offer and tells candidates relatively little about its own steps along the way.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th><\/th><th>Scale AI direct role<\/th><th>Outlier<\/th><\/tr><\/thead><tbody><tr><td>Where you apply<\/td><td>Scale&#8217;s own Greenhouse board<\/td><td>outlier.ai directly<\/td><\/tr><tr><td>Employment type<\/td><td>Mostly salaried; Human Frontier Collective is 1099<\/td><td>1099, per project<\/td><\/tr><tr><td>Pay<\/td><td>Disclosed band on 122 of 191 postings, by law<\/td><td>Shown per project, not fixed<\/td><\/tr><tr><td>Typical process<\/td><td>Multi week: screen, technical rounds, virtual onsite<\/td><td>30 to 90 minute onboarding plus skill screenings<\/td><\/tr><tr><td>Eligibility<\/td><td>Most require US work authorisation; no visa sponsorship on Fellow roles<\/td><td>Global, with country-based payout method<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Neither door is better in the abstract. A credentialed applicant with US work authorisation and the patience for a multi week loop has a shot at the salaried table in the second section; almost anyone can start Outlier&#8217;s onboarding this evening. Picking the wrong one wastes weeks. Snorkel AI has the same two doors, a salaried Greenhouse board and a US only expert contributor route, set out in our <a href=\"https:\/\/getaiwork.com\/articles\/snorkel-ai-careers\/\">guide to Snorkel AI careers<\/a>. The <a href=\"https:\/\/getaiwork.com\/?h=compare&amp;utm_source=articles&amp;utm_medium=organic&amp;utm_content=scale-ai-careers\">match quiz<\/a> asks a few questions about your background and points you at whichever door, and whichever other platform on the free board, actually fits.<\/p>\n\n\n\n<div class=\"msq-tool msq-choose\" data-id=\"scale-or-outlier\">\n<h3>Direct role, Outlier, or neither yet?<\/h3>\n<p>Answer honestly about your own situation. Nothing here is saved or sent anywhere.<\/p>\n<label><input type=\"radio\" name=\"scale-or-outlier\" value=\"direct\">I have US work authorisation and can wait weeks for a multi round process<\/label>\n<label><input type=\"radio\" name=\"scale-or-outlier\" value=\"outlier\">I want to start something today, from wherever I live<\/label>\n<label><input type=\"radio\" name=\"scale-or-outlier\" value=\"neither\">Neither yet, I want to see what else is out there<\/label>\n<div class=\"msq-choice-result\" data-for=\"direct\" hidden><strong>Scale AI&#8217;s own careers board<\/strong> is worth checking. Most Public Sector and Enterprise roles there require US work authorisation, and the process described in this article runs several weeks.<\/div>\n<div class=\"msq-choice-result\" data-for=\"outlier\" hidden><strong>Outlier<\/strong> fits better. Its own FAQ says onboarding takes 30 to 90 minutes, and it pays out through PayPal, Airtm or ACH depending on country.<\/div>\n<div class=\"msq-choice-result\" data-for=\"neither\" hidden>The free <a href=\"https:\/\/getaiwork.com\/board\/\">getAIwork work board<\/a> lists every screened listing across platforms, and the <a href=\"https:\/\/getaiwork.com\/?h=compare&#038;utm_source=articles&#038;utm_medium=organic&#038;utm_content=scale-ai-careers\">match quiz<\/a> narrows it to your background.<\/div>\n<p class=\"msq-note\">Nothing here is saved or sent anywhere.<\/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 \">Does Scale AI hire outside the United States?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes for some roles. Its Greenhouse board lists Global Public Sector openings in London, Doha and Riyadh and Human Frontier Collective Fellow roles open to the UK and Canada, though most Public Sector and Enterprise roles require US work authorisation with no visa sponsorship.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Do Scale AI&#8217;s Public Sector and GPS roles require a security clearance?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Some do. A handful of listings, including Solutions Engineer roles based in Washington DC, state a clearance requirement directly in the posting; most Public Sector roles do not mention one, so check each listing rather than assuming.<\/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 Human Frontier Collective the same thing as Outlier?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>No. Both are 1099 contributor programmes tied to Scale AI, but Human Frontier Collective Fellow roles require an advanced degree, run about six months and are posted on Scale&#8217;s own corporate job board, while Outlier is open enrolment, project based and applied for directly on outlier.ai.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-4\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Does applying to Outlier cost anything?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>No. Outlier&#8217;s own FAQ describes account creation, expertise selection, skill screenings and identity verification as the onboarding steps, with no application or registration fee mentioned anywhere in that process.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-5\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Can Outlier contributors work from outside the United States?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Outlier pays through PayPal, Airtm or ACH depending on country, which points to contributors working from multiple countries, though eligibility and available projects can vary by location and are confirmed during onboarding, not before.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-6\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Does a Scale AI job listing&#8217;s disclosed salary include equity or bonus?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>No. The base salary bands in Scale&#8217;s own postings cover salary only; the listings mention that eligible roles also receive equity subject to board approval and other benefits, but do not print a number for either.<\/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>Scale AI&#8217;s own Greenhouse board listed 191 open roles on 30 September 2026, mostly public sector and enterprise work, alongside a separate 1099 fellowship track; Outlier remains the open, no-degree contributor route into Scale&#8217;s data work.<\/p>\n","protected":false},"author":2,"featured_media":789,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","rank_math_title":"Scale AI Careers: Direct Roles vs. the Outlier Route","rank_math_description":"Scale AI careers means two different doors: 191 direct roles on its own board today, and the separate contributor route through Outlier.","rank_math_focus_keyword":"scale 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-792","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\/792","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=792"}],"version-history":[{"count":4,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/posts\/792\/revisions"}],"predecessor-version":[{"id":889,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/posts\/792\/revisions\/889"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/media\/789"}],"wp:attachment":[{"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/media?parent=792"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/categories?post=792"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/tags?post=792"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}