{"id":1160,"date":"2026-10-19T04:09:56","date_gmt":"2026-10-19T04:09:56","guid":{"rendered":"https:\/\/getaiwork.com\/articles\/?p=1160"},"modified":"2026-10-19T04:14:11","modified_gmt":"2026-10-19T04:14:11","slug":"ai-safety-jobs","status":"publish","type":"post","link":"https:\/\/getaiwork.com\/articles\/ai-safety-jobs\/","title":{"rendered":"AI Safety Jobs: 640 Open Roles, and How Few Need a PhD"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>AI safety jobs numbered 640 on the <a href=\"https:\/\/jobs.80000hours.org\/\" target=\"_blank\" rel=\"noopener\">80,000 Hours job board<\/a> on 19 October 2026, up from 110 in a May 2023 count. Across the Anthropic, OpenAI and Google DeepMind boards, 96 roles carry safety in the title, and not one demands a PhD without an equivalent experience route. Entry level openings are still scarce.<\/strong><\/p>\n\n\n\n<div class=\"msq-audio\" data-article=\"ai-safety-jobs\" 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\/ai-safety-jobs\/#audio\",\"name\":\"AI Safety Jobs: 640 Open Roles, and How Few Need a PhD, read aloud\",\"description\":\"Synthetic voice reading of the article, recorded 19 October 2026.\",\"contentUrl\":\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/ai-safety-jobs-audio-202610190944.mp3\",\"encodingFormat\":\"audio\/mpeg\",\"duration\":\"PT12M17S\",\"uploadDate\":\"2026-10-19\",\"inLanguage\":\"en-US\",\"isAccessibleForFree\":true,\"mainEntityOfPage\":\"https:\/\/getaiwork.com\/articles\/ai-safety-jobs\/\",\"hasPart\":[{\"@type\":\"Clip\",\"name\":\"AI Safety Jobs: 640 Open Roles, and How Few Need a PhD\",\"startOffset\":0,\"endOffset\":51},{\"@type\":\"Clip\",\"name\":\"How many AI safety jobs are open right now?\",\"startOffset\":51,\"endOffset\":229,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-safety-jobs\/#how-many-ai-safety-jobs-are-open-right-now\"},{\"@type\":\"Clip\",\"name\":\"What kinds of work do AI safety jobs actually involve?\",\"startOffset\":229,\"endOffset\":319,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-safety-jobs\/#what-kinds-of-work-do-ai-safety-jobs-actually-involve\"},{\"@type\":\"Clip\",\"name\":\"Do you need a PhD for an AI safety job?\",\"startOffset\":319,\"endOffset\":412,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-safety-jobs\/#do-you-need-a-phd-for-an-ai-safety-job\"},{\"@type\":\"Clip\",\"name\":\"Are there entry level AI safety jobs?\",\"startOffset\":412,\"endOffset\":490,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-safety-jobs\/#are-there-entry-level-ai-safety-jobs\"},{\"@type\":\"Clip\",\"name\":\"What do people applying for AI safety roles report?\",\"startOffset\":490,\"endOffset\":610,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-safety-jobs\/#what-do-people-applying-for-ai-safety-roles-report\"},{\"@type\":\"Clip\",\"name\":\"Can you work on AI safety remotely or from India?\",\"startOffset\":610,\"endOffset\":696,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-safety-jobs\/#can-you-work-on-ai-safety-remotely-or-from-india\"},{\"@type\":\"Clip\",\"name\":\"Where should you look for AI safety jobs first?\",\"startOffset\":696,\"endOffset\":737,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-safety-jobs\/#where-should-you-look-for-ai-safety-jobs-first\"}],\"contentSize\":\"5.2 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\/ai-safety-jobs-audio-202610190944.mp3\"><\/audio>\n<nav class=\"msq-toc\" aria-label=\"In this article\"><p class=\"msq-toc-title\">In this article<\/p>\n<ol>\n<li data-start=\"0.0\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"0.0\" aria-label=\"Play from: AI Safety Jobs: 640 Open Roles, and How Few Need a PhD\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">0:00<\/span><a href=\"#top\">AI Safety Jobs: 640 Open Roles, and How Few Need a PhD<\/a><\/li>\n<li data-start=\"51.1\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"51.1\" aria-label=\"Play from: How many AI safety jobs are open right now?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">0:51<\/span><a href=\"#how-many-ai-safety-jobs-are-open-right-now\">How many AI safety jobs are open right now?<\/a><\/li>\n<li data-start=\"228.92\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"228.92\" aria-label=\"Play from: What kinds of work do AI safety jobs actually involve?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">3:49<\/span><a href=\"#what-kinds-of-work-do-ai-safety-jobs-actually-involve\">What kinds of work do AI safety jobs actually involve?<\/a><\/li>\n<li data-start=\"319.46\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"319.46\" aria-label=\"Play from: Do you need a PhD for an AI safety job?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">5:19<\/span><a href=\"#do-you-need-a-phd-for-an-ai-safety-job\">Do you need a PhD for an AI safety job?<\/a><\/li>\n<li data-start=\"411.64\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"411.64\" aria-label=\"Play from: Are there entry level AI safety jobs?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">6:52<\/span><a href=\"#are-there-entry-level-ai-safety-jobs\">Are there entry level AI safety jobs?<\/a><\/li>\n<li data-start=\"490.26\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"490.26\" aria-label=\"Play from: What do people applying for AI safety roles report?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">8:10<\/span><a href=\"#what-do-people-applying-for-ai-safety-roles-report\">What do people applying for AI safety roles report?<\/a><\/li>\n<li data-start=\"609.8\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"609.8\" aria-label=\"Play from: Can you work on AI safety remotely or from India?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">10:10<\/span><a href=\"#can-you-work-on-ai-safety-remotely-or-from-india\">Can you work on AI safety remotely or from India?<\/a><\/li>\n<li data-start=\"696.5\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"696.5\" aria-label=\"Play from: Where should you look for AI safety jobs first?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">11:36<\/span><a href=\"#where-should-you-look-for-ai-safety-jobs-first\">Where should you look for AI safety jobs first?<\/a><\/li>\n<\/ol><\/nav>\n<p class=\"msq-audio-note\">Recorded 19 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\",\"aisafetyjobs640openroles\",41],[5.4,\"p\",\"aisafetyjobsnumbered640o\",85],[16.36,\"p\",\"acrosstheanthropicopenai\",129],[26.88,\"p\",\"entrylevelopeningsaresti\",32],[29.72,\"p\",\"onthispagethemay2023coun\",218],[51.1,\"h\",\"howmanyaisafetyjobsareop\",34],[54.5,\"p\",\"theonlypubliccountmostse\",50],[58.94,\"p\",\"amay2023eaforumpostrepor\",86],[67.38,\"p\",\"whenthatpostwasopenedon1\",126],[77.9,\"p\",\"redoingthecountonthesame\",89],[87.38,\"p\",\"the2023postsplititsroles\",135],[101.22,\"p\",\"thethreelabseveryonesear\",67],[104.82,\"p\",\"apostingcountsasasafetyr\",161],[118.58,\"p\",\"thatruleisstrictsoplenty\",121],[126.98,\"t\",\"anthropicgreenhouse\",112],[146.58,\"t\",\"openaiashby\",104],[165.98,\"t\",\"googledeepmindgooglecare\",119],[183.9,\"t\",\"80000hoursaisafetyandpol\",137],[204.98,\"p\",\"twocautionsaboutthattabl\",25],[206.62,\"p\",\"the80000hoursboardalread\",131],[219.14,\"p\",\"andtheboardtagsonejobwit\",101],[228.92,\"h\",\"whatkindsofworkdoaisafet\",44],[233.4,\"p\",\"lessofitisresearchthanth\",37],[235.76,\"p\",\"atanthropicthelargestsin\",143],[247.44,\"p\",\"theseareoperationaljobst\",165],[263.04,\"p\",\"researchisthesmallerands\",34],[266.08,\"p\",\"anthropicsresearchengine\",143],[284.0,\"p\",\"atopenaithealignmentinte\",116],[295.04,\"p\",\"thesearelistedfiguresfor\",94],[302.32,\"p\",\"policyisthethinnestslice\",130],[313.12,\"p\",\"ifgovernanceisyourintere\",81],[319.46,\"h\",\"doyouneedaphdforanaisafe\",29],[322.02,\"p\",\"onpaperalmostnever\",18],[324.5,\"p\",\"ofthe96safetytitledlabpo\",181],[340.42,\"p\",\"openaimentionsaphdoncein\",69],[347.22,\"p\",\"googledeepmindisthemoste\",31],[349.46,\"p\",\"fourofits17safetyposting\",117],[358.02,\"p\",\"onepostingtheresearcheng\",155],[374.5,\"p\",\"itsagisafetyandalignment\",133],[384.5,\"p\",\"the80000hourstagstellthe\",161],[398.94,\"p\",\"thecatchisthephraseequiv\",106],[405.74,\"p\",\"acertificatefromaweekend\",66],[411.64,\"h\",\"arethereentrylevelaisafe\",30],[413.84,\"p\",\"afewandthegrowthskippedt\",27],[415.6,\"p\",\"the2023postreported28ent\",71],[422.48,\"p\",\"on19october2026theboardt\",137],[436.28,\"p\",\"acrosseveryfamily74ofthe\",55],[442.68,\"p\",\"fellowshipsfillthegaptha\",47],[445.52,\"p\",\"anthropicsfellowsprogram\",202],[471.44,\"p\",\"programssuchasmatsplayth\",52],[474.92,\"p\",\"ifyouareearlierthanthato\",90],[483.64,\"p\",\"notsurewhichfamilyfitsyo\",36],[485.48,\"p\",\"thetwominutematchquizsor\",70],[490.26,\"h\",\"whatdopeopleapplyingfora\",42],[493.54,\"p\",\"thiscountdrewonabout30co\",76],[500.9,\"p\",\"thesearewhatpeoplereport\",68],[505.14,\"p\",\"inthercsmajorsthreadonth\",147],[517.58,\"p\",\"oneapplicantsaidamaincon\",119],[525.74,\"p\",\"afewpeopleweresentwritte\",53],[529.14,\"p\",\"aseptember2026commentinr\",213],[546.82,\"p\",\"inraisafetyinjuly2026ani\",137],[557.7,\"p\",\"onereplyfromsomeonewhosa\",117],[566.98,\"p\",\"anotherfromaselfdescribe\",147],[579.78,\"p\",\"onthecontractsideaseptem\",193],[597.62,\"p\",\"theaccountsagreewiththeb\",60],[602.34,\"p\",\"wheretheydifferistonebec\",117],[609.8,\"h\",\"canyouworkonaisafetyremo\",39],[613.28,\"p\",\"remotelysometimesfromind\",46],[617.12,\"p\",\"on19october2026the80000h\",98],[630.2,\"p\",\"thelabboardsarefarmoreof\",241],[651.76,\"p\",\"thenearerrouteformostrea\",86],[658.32,\"p\",\"ourownboardwhichisfreean\",154],[674.68,\"p\",\"thatworkisnotalabjobandp\",104],[682.56,\"p\",\"iftheonlyrecruiterofferi\",176],[696.5,\"h\",\"whereshouldyoulookforais\",38],[699.74,\"p\",\"gotothesource\",13],[701.54,\"p\",\"eachlabsownboardshowsthe\",128],[711.66,\"p\",\"the80000hoursboardisthew\",150],[722.94,\"p\",\"beforeyouapplythematchqu\",174]];\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: the May 2023 count of AI safety jobs redone on 19 October 2026 across the 80,000 Hours board and the Anthropic, OpenAI and Google DeepMind boards, sorted by role family, with the PhD line read on every lab posting and what about 30 applicant comments report.<\/p>\n\n\n\n<div class=\"msq\" id=\"ms-quiz\" data-slug=\"ai-safety-jobs\" data-category=\"ai jobs\" data-list=\"1\">\n<style>.msq,.msq-hook,.msq-box,.msq-end,.msq-tool{--msq-accent:#1E3A8A;--msq-accent-text:#FFFFFF;--msq-line:#DDE3EE;--msq-warn:#B45309;--msq-muted:#55555F;--msq-tint:#F1F4FA;--msq-base:#FFFFFF}\n.msq{margin:1.25em 0 1.75em}\n.msq-hook{border-left:3px solid var(--msq-accent);padding:6px 14px;color:var(--msq-muted);font-size:.97em}\n.msq-box{background:var(--msq-tint);border:1px solid var(--msq-line);border-radius:12px;padding:0}\n.msq-box>summary{cursor:pointer;list-style:none;padding:14px 18px;font-weight:700;color:var(--msq-accent)}\n.msq-box>summary::-webkit-details-marker{display:none}\n.msq-box>summary::before{content:\"+\";display:inline-block;width:1.1em;font-weight:800}\n.msq-box[open]>summary::before{content:\"\\00d7\"}\n.msq-body{padding:2px 18px 18px}\n.msq-intro{margin:0 0 12px;font-size:.95em;color:var(--msq-muted)}\n.msq-list{margin:0;padding:0;list-style:none}\n.msq-q{margin:0 0 18px;padding:0}\n.msq-question{font-weight:700;margin:0 0 8px}\n.msq-options{display:flex;flex-direction:column;gap:8px}\n.msq-opt{text-align:left;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:8px;padding:10px 12px;font:inherit;font-size:.95em;color:inherit;cursor:pointer;line-height:1.35}\n.msq-opt:hover{border-color:var(--msq-accent)}\n.msq-opt[disabled]{cursor:default}\n.msq-opt.is-right{border-color:var(--msq-accent);background:var(--msq-line);font-weight:700}\n.msq-opt.is-wrong{border-color:var(--msq-warn);color:var(--msq-warn)}\n.msq-explain{margin:8px 0 0;font-size:.92em;padding:10px 12px;border-left:3px solid var(--msq-accent);background:var(--msq-base);border-radius:0 8px 8px 0}\n.msq-explain[hidden]{display:none}\n.msq-verdict{font-weight:700}\n.msq-result{margin-top:14px;padding:14px 16px;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:10px}\n.msq-result[hidden]{display:none}\n.msq-result h3{margin:0 0 6px;font-size:1.1em}\n.msq-result p{margin:0 0 8px}\n.msq-jump{margin:0 0 8px;padding-left:1.2em}\n.msq-form{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}\n.msq-form input[type=email]{flex:1 1 220px;padding:10px 12px;border:1px solid var(--msq-muted);border-radius:8px;font:inherit;background:#fff}\n.msq-btn{background:var(--msq-accent);color:var(--msq-accent-text);border:0;border-radius:8px;padding:11px 18px;font:inherit;font-weight:700;cursor:pointer}\n.msq-btn:hover{filter:brightness(.92)}\n.msq-btn[disabled]{opacity:.7;cursor:default}\n.msq-no{font-size:.9em;color:var(--msq-muted);margin-left:4px}\n.msq-privacy{margin:6px 0 0;font-size:.82em;color:var(--msq-muted);flex-basis:100%}\n.msq-hp{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}\n.msq-msg{margin:8px 0 0;font-size:.92em}\n.msq-end{margin:1.5em 0;padding:18px;border:1px solid var(--msq-accent);border-radius:12px;text-align:center;background:var(--msq-tint)}\n.msq-end p{margin:0 0 12px}\n.msq-end .msq-body{text-align:left;padding:16px 0 0}\n.msq-end .msq-start-test[hidden]{display:none}\n.msq-tool{margin:1.5em 0;padding:18px 20px;background:var(--msq-tint);border:1px solid var(--msq-line);border-radius:12px}\n.msq-tool h3{margin:0 0 6px;font-size:1.15em}\n.msq-tool p{margin:0 0 10px}\n.msq-tool .msq-note{font-size:.85em;color:var(--msq-muted);margin:10px 0 0}\n.msq-check label{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--msq-line);cursor:pointer;line-height:1.4}\n.msq-check label:last-of-type{border-bottom:0}\n.msq-check input{margin-top:5px;flex:0 0 auto;width:18px;height:18px;accent-color:var(--msq-accent)}\n.msq-check-count{font-weight:700;margin:10px 0 0}\n.msq-verdict-box{margin:12px 0 0;padding:10px 14px;border-radius:8px;background:var(--msq-base);border-left:3px solid var(--msq-warn)}\n.msq-verdict-box[hidden]{display:none}\n.msq-calc{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}\n.msq-calc label{display:flex;flex-direction:column;gap:4px;font-size:.92em}\n.msq-calc input,.msq-calc select{padding:8px 10px;border:1px solid var(--msq-muted);border-radius:8px;font:inherit;background:#fff}\n.msq-calc-out{grid-column:1 \/ -1;margin-top:6px;padding:12px 14px;background:var(--msq-base);border-radius:8px;border:1px solid var(--msq-line)}\n.msq-calc-out strong{font-size:1.15em}\n.msq-choose label{display:block;padding:9px 12px;margin:0 0 8px;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:8px;cursor:pointer}\n.msq-choose input{margin-right:8px;accent-color:var(--msq-accent)}\n.msq-choice-result{margin-top:10px;padding:12px 14px;background:var(--msq-base);border-left:3px solid var(--msq-accent);border-radius:0 8px 8px 0}\n.msq-choice-result[hidden]{display:none}\n@media (max-width:600px){.msq-calc{grid-template-columns:1fr}}\nh2.wp-block-heading[id]{scroll-margin-top:24px}<\/style>\n<noscript><style>.msq-explain{display:block !important}<\/style><\/noscript>\n<details class=\"msq-box\">\n<summary>Think you already know this? Five questions, one minute.<\/summary>\n<div class=\"msq-body\">\n<p class=\"msq-intro\">Every answer is on this page. Answer from what you know now; the page fills in the rest.<\/p>\n<ol class=\"msq-list\">\n<li class=\"msq-q\" data-q=\"1\" data-answer=\"b\" data-title=\"How many AI safety jobs are open right now?\" data-section=\"#how-many-ai-safety-jobs-are-open-right-now\">\n<p class=\"msq-question\">1. How many roles carried the AI safety and policy tag on the 80,000 Hours board on 19 October 2026?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 1 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">110<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">640<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">96<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>640 roles carried the tag, 550 of them full time. 110 is the May 2023 figure as reported, and 96 is the safety titled count across the three lab boards. Source: <a href=\"https:\/\/jobs.80000hours.org\/\" target=\"_blank\" rel=\"noopener\">80,000 Hours job board<\/a> <a class=\"msq-section\" href=\"#how-many-ai-safety-jobs-are-open-right-now\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"2\" data-answer=\"c\" data-title=\"What kinds of work do AI safety jobs actually involve?\" data-section=\"#what-kinds-of-work-do-ai-safety-jobs-actually-involve\">\n<p class=\"msq-question\">2. What was the largest single group of safety titled postings at Anthropic on 19 October 2026?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 2 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Alignment research scientists<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">Policy communications managers<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Safeguards Enforcement Analysts<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>Ten Safeguards Enforcement Analyst postings were open, each covering one harm area, and they ask for trust and safety or policy enforcement experience. Source: <a href=\"https:\/\/job-boards.greenhouse.io\/anthropic\" target=\"_blank\" rel=\"noopener\">Anthropic&#8217;s Greenhouse board<\/a> <a class=\"msq-section\" href=\"#what-kinds-of-work-do-ai-safety-jobs-actually-involve\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"3\" data-answer=\"a\" data-title=\"Do you need a PhD for an AI safety job?\" data-section=\"#do-you-need-a-phd-for-an-ai-safety-job\">\n<p class=\"msq-question\">3. How many of the 96 safety titled lab postings required a PhD with no equivalent experience alternative?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 3 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">None<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">Four<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Forty one<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>None did. Four DeepMind postings list a PhD or equivalent practical experience, and one sets a master&#8217;s or PhD as the floor. Source: <a href=\"https:\/\/www.google.com\/about\/careers\/applications\/jobs\/results?company=DeepMind\" target=\"_blank\" rel=\"noopener\">Google Careers, filtered to DeepMind<\/a> <a class=\"msq-section\" href=\"#do-you-need-a-phd-for-an-ai-safety-job\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"4\" data-answer=\"b\" data-title=\"Are there entry level AI safety jobs?\" data-section=\"#are-there-entry-level-ai-safety-jobs\">\n<p class=\"msq-question\">4. How long does Anthropic&#8217;s Fellows Program in AI safety and security run, as listed on 19 October 2026?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 4 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Two weeks<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">Four months full time<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Two years part time<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The posting describes four months of full time research at about 40 hours a week, with a weekly stipend as listed. Source: <a href=\"https:\/\/job-boards.greenhouse.io\/anthropic\/jobs\/5183044008\" target=\"_blank\" rel=\"noopener\">Anthropic Fellows Program posting<\/a> <a class=\"msq-section\" href=\"#are-there-entry-level-ai-safety-jobs\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"5\" data-answer=\"a\" data-title=\"Can you work on AI safety remotely or from India?\" data-section=\"#can-you-work-on-ai-safety-remotely-or-from-india\">\n<p class=\"msq-question\">5. How many of the 640 safety and policy roles on the 80,000 Hours board were tagged remote on 19 October 2026?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 5 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">165<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">12<\/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>165 carried the remote tag and 116 were tagged as open globally; most lab postings named an office city. Source: <a href=\"https:\/\/jobs.80000hours.org\/\" target=\"_blank\" rel=\"noopener\">80,000 Hours job board<\/a> <a class=\"msq-section\" href=\"#can-you-work-on-ai-safety-remotely-or-from-india\">Read the section<\/a><\/p>\n<\/li>\n<\/ol>\n<div class=\"msq-result\" hidden><\/div>\n<\/div>\n<\/details>\n<script>(function(){\n  if (window.__msqInit) { return; }\n  window.__msqInit = true;\n  var root = document.getElementById('ms-quiz');\n  if (!root) { return; }\n  var meta = { slug: root.getAttribute('data-slug'), category: root.getAttribute('data-category'),\n               list: root.getAttribute('data-list') || '1' };\n  function qs(el, s){ return el.querySelector(s); }\n  function qsa(el, s){ return Array.prototype.slice.call(el.querySelectorAll(s)); }\n  function track(name, params){\n    try { if (typeof gtag === 'function') { var p = params || {}; p.article = meta.slug; gtag('event', name, p); } } catch (e) {}\n  }\n  function jumpList(missed){\n    if (!missed.length) { return ''; }\n    return '<ul class=\"msq-jump\">' + missed.map(function(q){\n      return '<li><a href=\"' + q.getAttribute('data-section') + '\">' + q.getAttribute('data-title') + '<\/a><\/li>';\n    }).join('') + '<\/ul>';\n  }\n  function emailForm(){\n    return '<div class=\"msq-sub\"><p><strong>Get the next one.<\/strong> We publish new articles on ' + meta.category\n      + ' most weeks and recheck this page on Sundays. Email me when a new article goes up or this page changes.<\/p>'\n      + '<form class=\"msq-form\" method=\"post\" action=\"\/mail\/form.php\" novalidate>'\n      + '<input type=\"hidden\" name=\"list\" value=\"' + meta.list + '\">'\n      + '<input type=\"hidden\" name=\"name\" value=\"\">'\n      + '<label class=\"msq-hp\" aria-hidden=\"true\">Leave this empty<input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\"><\/label>'\n      + '<input type=\"email\" name=\"email\" placeholder=\"you@example.com\" required aria-label=\"Email address\" autocomplete=\"email\">'\n      + '<button type=\"submit\" class=\"msq-btn\">Email me the updates<\/button>'\n      + '<a href=\"#\" class=\"msq-no\">No thanks<\/a>'\n      + '<p class=\"msq-privacy\">We store your email and this page\\'s topic, nothing else. Unsubscribe any time.<\/p>'\n      + '<\/form><p class=\"msq-msg\" aria-live=\"polite\"><\/p><\/div>';\n  }\n  \/* The autoresponder always answers 200 with its own page. A \".msg.err\" box means the\n     address was rejected, \"You're subscribed\" means accepted, and a redirect only happens\n     after a successful subscribe. Same reading as the landing pages on the other sites. *\/\n  function sendForm(form){\n    return fetch(form.getAttribute('action'), { method: 'POST', body: new FormData(form), credentials: 'same-origin', redirect: 'manual' })\n      .then(function(res){\n        if (res.type === 'opaqueredirect') { return { status: 'ok' }; }\n        if (res.status === 404) { return { status: 'notlive' }; }\n        if (!res.ok) { throw new Error('HTTP ' + res.status); }\n        return res.text().then(function(t){\n          var doc = new DOMParser().parseFromString(t, 'text\/html');\n          var err = doc.querySelector('.msg.err');\n          if (err) {\n            var m = err.textContent.trim();\n            if (\/something went wrong\/i.test(m)) { throw new Error(m); }\n            return { status: 'rejected', message: m };\n          }\n          if (\/you.re subscribed\/i.test(doc.body.textContent)) { return { status: 'ok' }; }\n          return { status: 'unknown' };\n        });\n      });\n  }\n  function wireForm(sub){\n    var form = qs(sub, '.msq-form'), msg = qs(sub, '.msq-msg');\n    qs(form, '.msq-no').addEventListener('click', function(e){\n      e.preventDefault();\n      sub.innerHTML = '<p class=\"msq-msg\">No problem. The Sunday refresh keeps this page current either way.<\/p>';\n      track('quiz_email', { result: 'declined' });\n    });\n    form.addEventListener('submit', function(e){\n      e.preventDefault();\n      var input = qs(form, 'input[name=email]'), btn = qs(form, '.msq-btn');\n      var email = input.value.trim(); input.value = email;\n      if (!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)) { msg.textContent = 'That email does not look right.'; return; }\n      btn.disabled = true; btn.textContent = 'Sending';\n      function reset(){ btn.disabled = false; btn.textContent = 'Email me the updates'; }\n      sendForm(form).then(function(r){\n        if (r.status === 'ok' || r.status === 'unknown') {\n          sub.innerHTML = '<p class=\"msq-msg\"><strong>Done.<\/strong> We will email you when the next article on ' + meta.category\n            + ' goes up and when this page changes. If a confirmation email arrives, click it.<\/p>';\n          track('quiz_email', { result: r.status });\n          if (r.status === 'ok') { track('generate_lead', { method: 'quiz' }); }\n        } else if (r.status === 'notlive') {\n          msg.textContent = 'Sign up is not switched on yet for this site. Nothing was stored.'; reset();\n          track('quiz_email', { result: 'notlive' });\n        } else {\n          msg.textContent = r.message || 'Please check the email address and try again.'; reset();\n          track('quiz_email', { result: 'rejected' });\n        }\n      }).catch(function(){\n        msg.textContent = 'Could not reach the sign up service just now. Nothing was stored.'; reset();\n        track('quiz_email', { result: 'error' });\n      });\n    });\n  }\n  function finish(container, mode, score, total, missed){\n    var result = qs(container, '.msq-result');\n    track('quiz_complete', { mode: mode, score: score, total: total });\n    var h;\n    if (mode === 'pre') {\n      h = '<h3>You knew ' + score + ' of ' + total + ' before reading.<\/h3>';\n      h += (score === total) ? '<p>All of them. Read on anyway; the sections below carry the detail behind each answer.<\/p>'\n                             : '<p>The rest is below. Jump straight to what you missed:<\/p>' + jumpList(missed);\n      try { sessionStorage.setItem('msq-pre-' + meta.slug, String(score)); } catch (e) {}\n    } else {\n      var pre = null;\n      try { pre = sessionStorage.getItem('msq-pre-' + meta.slug); } catch (e) {}\n      h = '<h3>You got ' + score + ' of ' + total + '.<\/h3>';\n      if (pre !== null) { h += '<p>Before reading you had ' + pre + ' of ' + total + '.<\/p>'; }\n      if (missed.length) { h += '<p>Worth a second look:<\/p>' + jumpList(missed); }\n      h += emailForm();\n    }\n    result.innerHTML = h; result.hidden = false;\n    if (mode !== 'pre') { wireForm(qs(result, '.msq-sub')); }\n    result.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n  }\n  function setup(container, mode){\n    var qEls = qsa(container, '.msq-q'), answered = 0, score = 0, missed = [];\n    qEls.forEach(function(q){\n      var answer = q.getAttribute('data-answer'), opts = qsa(q, '.msq-opt'), explain = qs(q, '.msq-explain');\n      q.removeAttribute('data-done'); explain.hidden = true; qs(explain, '.msq-verdict').textContent = '';\n      opts.forEach(function(b){ b.disabled = false; b.classList.remove('is-right', 'is-wrong'); });\n      opts.forEach(function(b){\n        b.addEventListener('click', function(){\n          if (q.getAttribute('data-done')) { return; }\n          q.setAttribute('data-done', '1');\n          var ok = b.getAttribute('data-opt') === answer;\n          opts.forEach(function(o){ o.disabled = true; if (o.getAttribute('data-opt') === answer) { o.classList.add('is-right'); } });\n          if (ok) { score += 1; } else { b.classList.add('is-wrong'); missed.push(q); }\n          qs(explain, '.msq-verdict').textContent = ok ? 'Right. ' : 'Not quite. ';\n          explain.hidden = false;\n          answered += 1;\n          track('quiz_answer', { mode: mode, question: q.getAttribute('data-q'), correct: ok ? 1 : 0 });\n          if (answered === qEls.length) { finish(container, mode, score, qEls.length, missed); }\n        });\n      });\n    });\n  }\n  var box = qs(root, '.msq-box');\n  setup(root, 'pre');\n  if (box) { var skipFirst = box.hasAttribute('data-default-open'); box.addEventListener('toggle', function(){ if (!box.open) { return; } if (skipFirst) { skipFirst = false; return; } track('quiz_open', { mode: 'pre' }); }); }\n  \/* The end block sits far below this script, so it does not exist yet while this runs\n     during parsing. A delegated listener finds it at click time. *\/\n  document.addEventListener('click', function(e){\n    var startBtn = (e.target && e.target.closest) ? e.target.closest('.msq-start-test') : null;\n    if (!startBtn) { return; }\n    var end = startBtn.closest('.msq-end');\n    if (!end) { return; }\n    var mount = qs(end, '.msq-mount');\n    var clone = qs(root, '.msq-body').cloneNode(true);\n    var intro = qs(clone, '.msq-intro');\n    if (intro) { intro.textContent = 'The same five questions, now that you have read the page.'; }\n    var res = qs(clone, '.msq-result'); if (res) { res.hidden = true; res.innerHTML = ''; }\n    mount.innerHTML = ''; mount.appendChild(clone);\n    setup(mount, 'test');\n    startBtn.hidden = true;\n    track('quiz_open', { mode: 'test' });\n    mount.scrollIntoView({ behavior: 'smooth', block: 'start' });\n    var first = qs(mount, '.msq-opt'); if (first) { first.focus({ preventScroll: true }); }\n  });\n  \/* Shared tool behaviour: checklists remember their ticks on this device, and a chooser\n     shows the result for the option picked. Calculators carry their own small script. *\/\n  function initTools(){\n    qsa(document, '.msq-check').forEach(function(box){\n      var key = 'msq-check-' + meta.slug + '-' + (box.getAttribute('data-id') || 'x');\n      var boxes = qsa(box, 'input[type=checkbox]'), count = qs(box, '.msq-check-count');\n      var yes = qs(box, '.msq-verdict-yes'), no = qs(box, '.msq-verdict-no');\n      var saved = {};\n      try { saved = JSON.parse(localStorage.getItem(key) || '{}'); } catch (e) {}\n      boxes.forEach(function(cb, i){ if (saved[i]) { cb.checked = true; } });\n      function refresh(){\n        var n = boxes.filter(function(cb){ return cb.checked; }).length, state = {};\n        boxes.forEach(function(cb, i){ if (cb.checked) { state[i] = 1; } });\n        try { localStorage.setItem(key, JSON.stringify(state)); } catch (e) {}\n        if (count) { count.textContent = n + ' of ' + boxes.length + (box.getAttribute('data-verb') || ' done'); }\n        if (yes && no) { yes.hidden = n === 0; no.hidden = n !== 0; }\n      }\n      boxes.forEach(function(cb){ cb.addEventListener('change', function(){ refresh(); track('tool_check', { tool: box.getAttribute('data-id') }); }); });\n      refresh();\n    });\n    qsa(document, '.msq-choose').forEach(function(box){\n      var results = qsa(box, '.msq-choice-result');\n      qsa(box, 'input[type=radio]').forEach(function(r){\n        r.addEventListener('change', function(){\n          results.forEach(function(el){ el.hidden = el.getAttribute('data-for') !== r.value; });\n          track('tool_choose', { tool: box.getAttribute('data-id'), choice: r.value });\n        });\n      });\n    });\n  }\n  \/\/ read progress: how far down the article the reader has scrolled, fired once per quarter\n  (function(){\n    var art = root.closest('article') || root.parentNode, fired = {};\n    function check(){\n      var top = art.getBoundingClientRect().top + window.pageYOffset, h = art.offsetHeight || 1;\n      var seen = (window.pageYOffset + window.innerHeight - top) \/ h * 100;\n      [25, 50, 75, 100].forEach(function(m){ if (seen >= m && !fired[m]) { fired[m] = true; track('read_progress', { percent: m }); } });\n    }\n    window.addEventListener('scroll', check, { passive: true }); window.addEventListener('load', check);\n  })();\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initTools); } else { initTools(); }\n})();<\/script>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-many-ai-safety-jobs-are-open-right-now\">How many AI safety jobs are open right now?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The only public count most searchers find is three years old. A <a href=\"https:\/\/forum.effectivealtruism.org\/posts\/ciwf4JXfMjqqz7oFn\/are-there-enough-opportunities-for-ai-safety-specialists\" target=\"_blank\" rel=\"noopener\">May 2023 EA Forum post<\/a> reported 110 roles under the AI safety and policy filter of the 80,000 Hours board. When that post was opened on 19 October 2026 its body no longer loaded, so its figures here are as quoted in search results and are unverified at the source. Redoing the count on the same board on 19 October 2026 gives 640 roles under the same tag, 550 of them full time. The 2023 post split its roles as 72 in research or software engineering, 40 in operations and 15 in policy, with tags overlapping; the same split today is 355, 122 and 74.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The three labs everyone searches for were read from their own boards the same day. A posting counts as a safety role when its title names safety, safeguards, alignment, interpretability, red teaming, preparedness, responsibility, frontier risk or the Frontier Safety Framework. That rule is strict, so plenty of security and policy jobs that help with safety are left out, which keeps the numbers honest rather than flattering.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Board, read 19 October 2026<\/th><th>Safety roles<\/th><th>Research or engineering<\/th><th>Operations, product, enforcement<\/th><th>Policy<\/th><th>Hard PhD minimum<\/th><\/tr><\/thead><tbody><tr><td><a href=\"https:\/\/job-boards.greenhouse.io\/anthropic\" target=\"_blank\" rel=\"noopener\">Anthropic, Greenhouse<\/a><\/td><td>42 of 656<\/td><td>19<\/td><td>22<\/td><td>1<\/td><td>0<\/td><\/tr><tr><td><a href=\"https:\/\/jobs.ashbyhq.com\/openai\" target=\"_blank\" rel=\"noopener\">OpenAI, Ashby<\/a><\/td><td>37 of 813<\/td><td>21<\/td><td>14<\/td><td>2<\/td><td>0<\/td><\/tr><tr><td><a href=\"https:\/\/www.google.com\/about\/careers\/applications\/jobs\/results?company=DeepMind\" target=\"_blank\" rel=\"noopener\">Google DeepMind, Google Careers<\/a><\/td><td>17 of 111<\/td><td>10<\/td><td>7<\/td><td>0<\/td><td>0<\/td><\/tr><tr><td><a href=\"https:\/\/jobs.80000hours.org\/\" target=\"_blank\" rel=\"noopener\">80,000 Hours, AI safety and policy tag<\/a><\/td><td>640<\/td><td>355<\/td><td>122<\/td><td>74<\/td><td>41 tagged doctoral<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Two cautions about that table. The 80,000 Hours board already lists many lab roles, 35 from Anthropic, 24 from OpenAI and 17 from Google DeepMind on the day, so the rows must not be added together. And the board tags one job with several skills, which is why its families add up to more than 640, exactly as the 2023 split did.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"900\" src=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/ai-safety-jobs-chart.png\" alt=\"Bar chart comparing ai safety jobs by role family in May 2023 and October 2026\" class=\"wp-image-1163\" srcset=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/ai-safety-jobs-chart.png 1600w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/ai-safety-jobs-chart-300x169.png 300w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/ai-safety-jobs-chart-1024x576.png 1024w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/ai-safety-jobs-chart-768x432.png 768w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/ai-safety-jobs-chart-1536x864.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><figcaption class=\"wp-block-image__caption\">Research or software engineering roles rose from 72 to 355, operations from 40 to 122 and policy from 15 to 74; the 2023 figures are as reported in a May 2023 EA Forum post and unverified at the source.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-kinds-of-work-do-ai-safety-jobs-actually-involve\">What kinds of work do AI safety jobs actually involve?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Less of it is research than the name suggests. At Anthropic, the largest single group was 10 Safeguards Enforcement Analyst postings, each covering one harm area such as child safety, cyber harm or conventional weapons. These are operational jobs: the <a href=\"https:\/\/job-boards.greenhouse.io\/anthropic\/jobs\/5137183008\" target=\"_blank\" rel=\"noopener\">Safety Evaluations analyst posting<\/a> asks for experience in trust and safety, content operations or policy enforcement, and lists $230,000 to $270,000 as of 19 October 2026.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Research is the smaller and steeper door. Anthropic&#8217;s <a href=\"https:\/\/job-boards.greenhouse.io\/anthropic\/jobs\/4631822008\" target=\"_blank\" rel=\"noopener\">Research Engineer or Scientist, Alignment<\/a> posting listed $350,000 to $500,000 on the same day, and its <a href=\"https:\/\/job-boards.greenhouse.io\/anthropic\/jobs\/5320469008\" target=\"_blank\" rel=\"noopener\">Red Team Engineer, Safeguards<\/a> posting listed $320,000 to $405,000. At OpenAI the <a href=\"https:\/\/jobs.ashbyhq.com\/openai\/d4983a0f-1004-4f27-94b3-e1a38c168c1a\" target=\"_blank\" rel=\"noopener\">Alignment Interpretability researcher<\/a> role listed $295,000 to $500,000 and asked for two or more years of research engineering. These are listed figures for specific postings in the United States; rates change and nothing here is guaranteed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Policy is the thinnest slice at the labs, three postings across all three boards, but it is the family that grew fastest on 80,000 Hours, from 15 to 74 tagged roles. If governance is your interest, our page on <a href=\"https:\/\/getaiwork.com\/articles\/ai-governance-jobs\/\">what AI governance jobs ask for<\/a> goes deeper on that side.<\/p>\n\n\n\n<div class=\"msq-tool msq-choose\" data-id=\"safety-route-chooser\">\n<h3>Which AI safety role family matches your background?<\/h3>\n<p>Pick the background closest to yours to see which family the boards showed hiring for it on 19 October 2026. This restates the article&#8217;s table; it does not estimate pay or your chances.<\/p>\n<label><input type=\"radio\" name=\"safety-route-chooser\" value=\"tns\">Trust and safety, moderation or investigations<\/label>\n<label><input type=\"radio\" name=\"safety-route-chooser\" value=\"swe\">Software or ML engineering<\/label>\n<label><input type=\"radio\" name=\"safety-route-chooser\" value=\"res\">Research degree or published work<\/label>\n<label><input type=\"radio\" name=\"safety-route-chooser\" value=\"pol\">Law, policy or government<\/label>\n<label><input type=\"radio\" name=\"safety-route-chooser\" value=\"new\">Student or career changer<\/label>\n<div class=\"msq-choice-result\" data-for=\"tns\" hidden><strong>Operations, product and enforcement.<\/strong> The largest family at Anthropic, 22 of 42 safety postings, including ten enforcement analyst roles asking for trust and safety or policy enforcement experience.<\/div>\n<div class=\"msq-choice-result\" data-for=\"swe\" hidden><strong>Research or engineering.<\/strong> 50 of the 96 lab postings; most ask for a bachelor&#8217;s degree or equivalent experience plus years of software or ML work, not a PhD.<\/div>\n<div class=\"msq-choice-result\" data-for=\"res\" hidden><strong>Research.<\/strong> The only family where a PhD appears in minimum qualifications, always with an equivalent experience alternative except one DeepMind posting that sets a master&#8217;s or PhD floor.<\/div>\n<div class=\"msq-choice-result\" data-for=\"pol\" hidden><strong>Policy.<\/strong> Only three lab postings, but 74 tagged roles on the 80,000 Hours board, where policy grew fastest since 2023.<\/div>\n<div class=\"msq-choice-result\" data-for=\"new\" hidden><strong>Fellowships first.<\/strong> The board tagged 74 of 640 roles entry level; fellowships such as Anthropic&#8217;s four month program are where newcomers are taken in.<\/div>\n<p class=\"msq-note\">Figures read from the boards on 19 October 2026. Listings change weekly.<\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"do-you-need-a-phd-for-an-ai-safety-job\">Do you need a PhD for an AI safety job?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">On paper, almost never. Of the 96 safety titled lab postings read on 19 October 2026, Anthropic&#8217;s 42 never mention a PhD at all; its postings set the minimum as a bachelor&#8217;s degree or an equivalent combination of education, training and experience. OpenAI mentions a PhD once in 37, written as a PhD or equivalent research experience.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Google DeepMind is the most explicit. Four of its 17 safety postings list a PhD first in the minimum qualifications, each followed by the words or equivalent practical experience. One posting, the <a href=\"https:\/\/www.google.com\/about\/careers\/applications\/jobs\/results\/95551382492193478-research-engineer-responsible-frontier-ai-research-deepmind\" target=\"_blank\" rel=\"noopener\">Research Engineer, Responsible Frontier AI Research<\/a>, sets a master&#8217;s degree or PhD as the minimum with no alternative, the only hard graduate degree floor in the whole count. Its <a href=\"https:\/\/www.google.com\/about\/careers\/applications\/jobs\/results\/140184525865919174-research-scientist-agi-safety-and-alignment-deepmind\" target=\"_blank\" rel=\"noopener\">AGI Safety and Alignment research scientist<\/a> posting asks only for a bachelor&#8217;s degree or equivalent and three years in software, ML engineering or research.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The 80,000 Hours tags tell the same story from a wider sample: 41 of the 640 roles were tagged as needing a doctoral degree, 38 of them research roles, and 559 as needing an undergraduate degree or less. The catch is the phrase equivalent experience, which in research usually means published or shipped work that someone can read. A certificate from a weekend course does not count, whatever its sales page says.<\/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\/close-up-hands-notetaking-preparing-ai-safety-jobs.jpg\" alt=\"A close up of hands taking notes next to a phone while preparing for ai safety jobs.\" class=\"wp-image-1158\" srcset=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/close-up-hands-notetaking-preparing-ai-safety-jobs.jpg 1376w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/close-up-hands-notetaking-preparing-ai-safety-jobs-300x167.jpg 300w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/close-up-hands-notetaking-preparing-ai-safety-jobs-1024x572.jpg 1024w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/close-up-hands-notetaking-preparing-ai-safety-jobs-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \/><figcaption class=\"wp-block-image__caption\">Practical skills and careful preparation open doors to new roles.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"are-there-entry-level-ai-safety-jobs\">Are there entry level AI safety jobs?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A few, and the growth skipped them. The 2023 post reported 28 entry level research or software roles in the United States. On 19 October 2026 the board tagged 23 research or software engineering roles as entry level with a US location, fewer than before, while the total grew almost sixfold. Across every family, 74 of the 640 roles carried the entry level tag.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fellowships fill the gap that entry level hiring leaves. Anthropic&#8217;s <a href=\"https:\/\/job-boards.greenhouse.io\/anthropic\/jobs\/5183044008\" target=\"_blank\" rel=\"noopener\">Fellows Program, AI Safety and Security<\/a> runs four months full time and lists a weekly stipend of 3,850 USD, 2,310 GBP or 4,300 CAD as of 19 October 2026, for people with a strong technical background who want to move into empirical research. Programs such as <a href=\"https:\/\/www.matsprogram.org\/\" target=\"_blank\" rel=\"noopener\">MATS<\/a> play the same role across the wider field. If you are earlier than that, our page on <a href=\"https:\/\/getaiwork.com\/articles\/ai-jobs-for-freshers\/\">AI jobs for freshers<\/a> covers the roles that do hire without experience.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Not sure which family fits your background? The <a href=\"https:\/\/getaiwork.com\/?h=jobs&#038;utm_source=articles&#038;utm_medium=organic&#038;utm_content=ai-safety-jobs\">two minute match quiz<\/a> sorts that out before you spend an evening on a cover letter.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-do-people-applying-for-ai-safety-roles-report\">What do people applying for AI safety roles report?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This count drew on about 30 comments across four Reddit threads from July to September 2026. These are what people report, not verified outcomes, and they are paraphrased here.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the <a href=\"https:\/\/www.reddit.com\/r\/csMajors\/comments\/1u0d9pu\/mats_fellowship_autumn_2026_cohort_application\/\" target=\"_blank\" rel=\"noopener\">r\/csMajors thread on the MATS autumn 2026 cohort<\/a>, opened in July 2026, several people reported rejections from every stream they had applied to, some arriving on the same day. One applicant said a main conference paper at ICML had not been enough, and another objected to being asked for references before any interview. A few people were sent written work tests or interviews instead.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A September 2026 comment in <a href=\"https:\/\/www.reddit.com\/r\/slatestarcodex\/comments\/1wfysbd\/how_to_get_into_alignment_research_as_a_software\/\" target=\"_blank\" rel=\"noopener\">r\/slatestarcodex<\/a> described fellowships as the main path for software engineers moving into alignment, with paid ones so competitive that an unpaid one can be easier to land first; the writer said they had been rejected by several.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In <a href=\"https:\/\/www.reddit.com\/r\/AIsafety\/comments\/1umdlth\/career_in_ai_safety\/\" target=\"_blank\" rel=\"noopener\">r\/AIsafety<\/a> in July 2026, an Indian computer science student asked whether the field was out of reach, since most openings looked aimed at international candidates. One reply, from someone who said they work in AI governance, pointed to a master&#8217;s or PhD for lab research and noted that labs often sponsor visas. Another, from a self described red team project lead in August 2026, argued that security, red teaming and evaluations hire more widely and more remotely than alignment research.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On the contract side, a September 2026 thread in <a href=\"https:\/\/www.reddit.com\/r\/mercor_ai\/comments\/1wpal4o\/is_there_anyone_get_an_offer_for_ai_safety_roles\/\" target=\"_blank\" rel=\"noopener\">r\/mercor_ai<\/a> started with a poster who had finished a work trial for an AI safety project and received no offer; others replied that they were still waiting, one after being paid for the trial. The accounts agree with the boards on one point: the PhD is rarely the wall. Where they differ is tone, because the boards say equivalent experience and the applicants report that the experience has to be visible work.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"can-you-work-on-ai-safety-remotely-or-from-india\">Can you work on AI safety remotely or from India?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Remotely, sometimes; from India, rarely through the labs. On 19 October 2026 the 80,000 Hours board tagged 165 of its 640 safety and policy roles as remote, and 116 as open globally. The lab boards are far more office bound: most safety postings named San Francisco, New York, Seattle, Washington or London, and one OpenAI <a href=\"https:\/\/jobs.ashbyhq.com\/openai\/93a481a0-0ee9-4eb9-bb2b-691859af895a\" target=\"_blank\" rel=\"noopener\">Cyber Operations Strategist<\/a> role was listed as Ontario remote at CA$140,000 to CA$188,000 as listed, asking for eight or more years of offensive security work.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The nearer route for most readers is contract evaluation and red teaming work on AI training platforms. Our own board, which is free and public at <a href=\"https:\/\/getaiwork.com\/board\/\">getaiwork.com\/board<\/a>, showed 1,703 live listings in <a href=\"https:\/\/getaiwork.com\/stats\">its stats file<\/a> dated 18 October 2026, 536 of them on AI training platforms and 214 marked beginner. That work is not a lab job, and pay on it is set per project, so read our <a href=\"https:\/\/getaiwork.com\/articles\/mercor-review\/\">Mercor review<\/a> before you assume a work trial leads anywhere.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the only recruiter offering you a safety role writes on Telegram and wants a training fee first, it is not one of the lab boards above, where every role in this count is applied for directly on the employer&#8217;s own page.<\/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\/indian-woman-working-remotely-global-ai-safety-jobs.jpg\" alt=\"An Indian woman works remotely from her home office, applying for global ai safety jobs.\" class=\"wp-image-1159\" srcset=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/indian-woman-working-remotely-global-ai-safety-jobs.jpg 1376w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/indian-woman-working-remotely-global-ai-safety-jobs-300x167.jpg 300w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/indian-woman-working-remotely-global-ai-safety-jobs-1024x572.jpg 1024w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/indian-woman-working-remotely-global-ai-safety-jobs-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \/><figcaption class=\"wp-block-image__caption\">Remote safety roles exist, though most lab postings still name an office city.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"where-should-you-look-for-ai-safety-jobs-first\">Where should you look for AI safety jobs first?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Go to the source. Each lab&#8217;s own board shows the real titles, dates and listed pay, and our pages on <a href=\"https:\/\/getaiwork.com\/articles\/anthropic-jobs\/\">Anthropic jobs<\/a>, <a href=\"https:\/\/getaiwork.com\/articles\/openai-careers\/\">OpenAI careers<\/a> and <a href=\"https:\/\/getaiwork.com\/articles\/google-deepmind-jobs\/\">Google DeepMind jobs<\/a> read each one in full. The 80,000 Hours board is the widest single list for non profits, research groups and government roles, and its degree and experience filters do the screening this article did by hand.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Before you apply, the <a href=\"https:\/\/getaiwork.com\/?h=compare&#038;utm_source=articles&#038;utm_medium=organic&#038;utm_content=ai-safety-jobs\">match quiz<\/a> can tell you whether a salaried safety role or contract evaluation work fits your background now, and the <a href=\"https:\/\/getaiwork.com\/board\/\">free work board<\/a> lists contract AI work by country every day, with no signup.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"frequently-asked-questions\">Frequently asked questions<\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-q-1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Does AI safety work pay well?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Listed pay at the labs is high: on 19 October 2026 Anthropic&#8217;s safety analyst postings listed $230,000 to $285,000 and its alignment research posting $350,000 to $500,000. These are listed US ranges for specific roles; rates change and nothing is guaranteed.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Is AI safety the same as trust and safety?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Not quite. Trust and safety enforces rules on how people use a product, while alignment research studies the model itself. At Anthropic both sit under safeguards, and the enforcement analyst roles outnumber research ones.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-3\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Which degree subjects do AI safety postings ask for?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Computer science dominates, but Google DeepMind&#8217;s risk modeling posting accepts a PhD in economics, philosophy or a STEM subject, or equivalent practical experience, on 19 October 2026.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-4\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Do AI safety jobs sponsor visas?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Some do. The 80,000 Hours board tagged 118 of its AI safety roles as US with confirmed visas and 47 as UK with confirmed visas on 19 October 2026. Check each posting, because the tag is the board&#8217;s, not the employer&#8217;s.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-5\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">How long does an AI safety fellowship last?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Anthropic&#8217;s Fellows Program runs four months full time at 40 hours a week, as listed on 19 October 2026. Other fellowships set their own terms.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-6\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Is an AI safety certificate worth buying?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>None of the 96 lab postings read on 19 October 2026 asked for one. They asked for degrees or equivalent experience, which in practice means work someone can read.<\/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>AI safety roles counted on four boards on 19 October 2026, by family, against the May 2023 count, with the PhD line read on every lab posting.<\/p>\n","protected":false},"author":2,"featured_media":1157,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","rank_math_title":"AI Safety Jobs: 640 Open Roles, and How Few Need a PhD","rank_math_description":"AI safety jobs on 19 October 2026: 640 on the 80,000 Hours board, 96 at three labs, and not one posting demands a PhD without an alternative.","rank_math_focus_keyword":"ai safety jobs","rank_math_canonical_url":"","rank_math_breadcrumb_title":"","rank_math_facebook_title":"","rank_math_facebook_description":"","rank_math_facebook_image":"","rank_math_twitter_title":"","rank_math_twitter_description":"","rank_math_twitter_image":"","rank_math_pillar_content":"","rank_math_robots":[],"rank_math_advanced_robots":[]},"categories":[3],"tags":[],"class_list":["post-1160","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\/1160","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=1160"}],"version-history":[{"count":5,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/posts\/1160\/revisions"}],"predecessor-version":[{"id":1167,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/posts\/1160\/revisions\/1167"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/media\/1157"}],"wp:attachment":[{"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/media?parent=1160"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/categories?post=1160"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/tags?post=1160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}