1 2 3<!DOCTYPE html> 4<html lang="en" xmlns="http://www.w3.org/1999/xhtml" 5 xmlns:og="http://ogp.me/ns#" 6 xmlns:fb="https://www.facebook.com/2008/fbml"> 7<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#"> 8 <meta charset="utf-8" /> 9 <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> 10 <meta name="google-site-verification" content="oH4M8OgCKWFHTeOcyp1hZy-WqWuUspBuZxCjg619J6I" /> 11 <meta name="detectify-verification" content="fb7af99f2d22eaeb07b95e0853cb4780" /> 12 13 14 15 <link rel="preconnect" href="https://activatecdn.blob.core.windows.net" /> 16 <link rel="preconnect" href="https://activatecdn.azureedge.net" /> 17 <link rel="preconnect" href="https://www.google-analytics.com" /> 18 19
19<script> 20(function() { 21 'use strict'; 22 23 // ââ DataLayer + gtag helper ââ 24 window.dataLayer = window.dataLayer || []; 25 function gtag() { dataLayer.push(arguments); } 26 27 // ââ EU/EEA + UK + CH region codes (GDPR jurisdictions) ââ 28 var EU = [ 29 'AT','BE','BG','HR','CY','CZ','DK','EE','FI','FR','DE','GR','HU','IE', 30 'IT','LV','LT','LU','MT','NL','PL','PT','RO','SK','SI','ES','SE', 31 'IS','LI','NO','GB','CH' 32 ]; 33 34 // ââ Configuration (overridden by configure()) ââ 35 var config = { 36 cmpType: null, // 'usercentrics' | 'onetrust' | null 37 googleConsent: 'cmp', // 'cmp' (CMP pushes GCM signals) | 'none' (no GCM, CMP uses Autoblocker) 38 defaults: 'ccpa', // 'ccpa' (EU denied, rest granted) | 'gdpr' (all denied globally) 39 signalCategories: null // OT-only: per-client { gcmSignal: [otCategoryIds] } override (merged with defaults) 40 }; 41 42 // ââ Reusable consent state objects ââ 43 var ALL_DENIED = { 44 'ad_storage': 'denied', 'analytics_storage': 'denied', 45 'ad_user_data': 'denied', 'ad_personalization': 'denied' 46 }; 47 var ALL_GRANTED = { 48 'ad_storage': 'granted', 'analytics_storage': 'granted', 49 'ad_user_data': 'granted', 'ad_personalization': 'granted' 50 }; 51 52 // ââ GCM v2 Defaults ââ 53 // CCPA posture set immediately for backward compatibility: clients without 54 // a configure() call still get GDPR-safe defaults for EU visitors. 55 // configure() can override to GDPR-global or disable GCM entirely. 56 var denied = {}; for (var p in ALL_DENIED) denied[p] = ALL_DENIED[p]; 57 denied['wait_for_update'] = 500; denied['region'] = EU; 58 gtag('consent', 'default', denied); 59 60 var granted = {}; for (var q in ALL_GRANTED) granted[q] = ALL_GRANTED[q]; 61 granted['wait_for_update'] = 500; 62 gtag('consent', 'default', granted); 63 64 // ââ Configure ââ 65 // Called from _CustomAnalyticsHead.cshtml to set up consent for this client. 66 // Must be called BEFORE CMP and GTM script tags in the same partial. 67 // Only the first call takes effect (subsequent calls are ignored). 68 var _configured = false; 69 function configure(options) { 70 if (_configured) return; 71 _configured = true; 72 73 for (var k in options) { 74 if (config.hasOwnProperty(k)) config[k] = options[k]; 75 } 76 config._configured = true; // expose for test assertions 77 78 // ââ GCM overrides ââ 79 if (config.googleConsent === 'none') { 80 // No GCM: override initial defaults with all-granted so Google tags fire 81 // freely if they load. The CMP manages them via Autoblocker (script blocking). 82 gtag('consent', 'update', ALL_GRANTED); 83 } else if (config.defaults === 'gdpr') { 84 // GDPR-global + GCM: push an additional global-denied default that overrides 85 // the CCPA global-granted fallback. All regions denied until CMP grants. 86 var globalDenied = {}; for (var r in ALL_DENIED) globalDenied[r] = ALL_DENIED[r]; 87 globalDenied['wait_for_update'] = 500; 88 gtag('consent', 'default', globalDenied); 89 } 90 91 _setupConsentListeners(); 92 93 // For OT+GCM returning visitors: read the saved consent cookie and push the correct 94 // GCM state now, before GTM loads. Without this, tags fire against the CCPA-granted 95 // default before OptanonWrapper runs, regardless of what the user previously chose. 96 if (config.cmpType === 'onetrust' && config.googleConsent === 'cmp') { 97 try { 98 var _m = document.cookie.match(/OptanonConsent=([^;]*)/); 99 if (_m) { 100 var _g = decodeURIComponent(_m[1]).match(/groups=([^&]*)/); 101 if (_g) { 102 // Build a string of the categories the user previously consented to (value=1), 103 // then derive GCM state from it via the same signalâcategory map. 104 var _granted = ''; 105 _g[1].split(',').forEach(function(pair) { 106 var p = pair.split(':'); 107 if (p[1] === '1') _granted += ',' + p[0] + ','; 108 }); 109 gtag('consent', 'update', _gcmFromActiveGroups(_granted)); 110 } 111 } 112 } catch(e) {} 113 } 114 } 115 116 // ââ GCM signal vocabulary ââ 117 // Callers express consent needs as GCM signal names (analytics_storage, ad_storage, â¦) â 118 // the standard, CMP-agnostic vocabulary. For UC, the engine reads the signal directly from 119 // _gcmState. For OT, it maps the signal to the OT category IDs that grant it and checks 120 // OptanonActiveGroups. OT category IDs are account-specific, so the map is overridable per 121 // client via configure({ signalCategories: { analytics_storage: ['C0003'] } }). 122 var GCM_TO_OT_CATEGORIES = {
123 'analytics_storage': ['C0002'], // Performance 124 'ad_storage': ['C0004', 'C0005'], // Targeting + Social Media 125 'ad_user_data': ['C0004'], 126 'ad_personalization': ['C0004'] 127 }; 128 129 // Default OT map merged with any per-client signalCategories override. 130 function _signalMap() { 131 var map = {}; 132 for (var s in GCM_TO_OT_CATEGORIES) map[s] = GCM_TO_OT_CATEGORIES[s]; 133 if (config.signalCategories) { 134 for (var o in config.signalCategories) map[o] = config.signalCategories[o]; 135 } 136 return map; 137 } 138 139 // Derive a GCM consent-state object from a string of granted OT category IDs. 140 // A signal is granted if ANY of its mapped categories appears in the string. 141 function _gcmFromActiveGroups(activeGroups) { 142 var map = _signalMap(), state = {}; 143 for (var signal in map) { 144 var cats = map[signal], granted = false; 145 for (var i = 0; i < cats.length; i++) { 146 if (activeGroups.indexOf(cats[i]) !== -1) { granted = true; break; } 147 } 148 state[signal] = granted ? 'granted' : 'denied'; 149 } 150 return state; 151 } 152 153 // Tracked GCM state for UC branch â mirrors what the CMP has pushed via gtag('consent','update',...) 154 var _gcmState = { 155 'ad_storage': 'denied', 'analytics_storage': 'denied', 156 'ad_user_data': 'denied', 'ad_personalization': 'denied' 157 }; 158 159 // ââ Consent callback queue ââ 160 // Each entry is { cb, signals, defer }. A callback fires when ANY of its GCM signals 161 // is granted (and, when defer is set, the idle trigger has also fired). 162 // Entries are removed on first fire (one-shot per page). 163 var _queue = []; 164 165 // ââ Idle/gesture deferral primitive ââ (rationale in file header) 166 // Fires on the first user gesture or a 3s timeout, whichever comes first. 167 var _idleFired = false; 168 var _idleQueue = []; 169 var IDLE_EVENTS = ['scroll', 'mousemove', 'keydown', 'touchstart', 'click']; 170 171 function _fireIdle() { 172 if (_idleFired) return; 173 _idleFired = true; 174 var pending = _idleQueue; 175 _idleQueue = []; 176 for (var n = 0; n < pending.length; n++) { 177 try { pending[n](); } catch (e) { /* swallow â one bad callback shouldn't block others */ } 178 } 179 _tryFlush(); // release consent-queue entries that were waiting on the idle gate 180 } 181 182 for (var ev = 0; ev < IDLE_EVENTS.length; ev++) { 183 document.addEventListener(IDLE_EVENTS[ev], _fireIdle, { once: true, passive: true }); 184 } 185 setTimeout(_fireIdle, 3000); 186 187 // Run fn when the idle trigger has fired (immediately if it already has). 188 function _onIdle(fn) { 189 if (_idleFired) { fn(); return; } 190 _idleQueue.push(fn); 191 } 192 193 function _isGranted(signal) { 194 if (config.cmpType === 'usercentrics') { 195 return _gcmState[signal] === 'granted'; 196 } 197 if (config.cmpType === 'onetrust') { 198 var active = window.OptanonActiveGroups || ''; 199 var cats = _signalMap()[signal] || []; 200 for (var i = 0; i < cats.length; i++) { 201 if (active.indexOf(cats[i]) !== -1) return true; 202 } 203 return false; 204 } 205 return false; 206 } 207 208 // Synchronous check for event-handler code that can't use the onConsent queue. 209 // No CMP configured â true (legacy behavior, mirrors onConsent's immediate-fire branch). 210 function isGranted(signal) { 211 if (!config._configured) return true; 212 return _isGranted(signal); 213 } 214 215 // Re-entrancy-safe. A fired callback may itself call onConsent() â e.g. the MiQ pixel's 216 // callback calls core.common.getTrackingPixel(), which wraps onConsent() â pushing to 217 // _queue and re-entering _tryFlush() mid-iteration (the idle gate's _fireIdle() also 218 // re-enters here). Snapshot and clear the queue up front so nested calls mutate the live 219 // array freely; deferred-but-not-yet-idle and not-yet-granted entries are requeued. 220 // (Previously the loop cached its index and spliced _queue in place, so a nested flush 221 // that drained the queue left the outer loop reading an undefined entry.) 222 function _tryFlush() { 223 var pending = _queue.slice(); 224 _queue.length = 0; 225 for (var i = 0; i < pending.length; i++) { 226 var entry = pending[i]; 227 if (entry.defer && !_idleFired) { _queue.push(entry); continue; } // still waiting on idle gate 228 var matched = false;
229 for (var j = 0; j < entry.signals.length; j++) { 230 if (_isGranted(entry.signals[j])) { matched = true; break; } 231 } 232 if (matched) { 233 try { entry.cb(); } catch (e) { /* swallow â one bad callback shouldn't block others */ } 234 } else { 235 _queue.push(entry); 236 } 237 } 238 } 239 240 function _ingestGcmUpdate(entry) { 241 if (entry && entry[0] === 'consent' && entry[1] === 'update' && entry[2]) { 242 for (var k in entry[2]) { 243 if (_gcmState.hasOwnProperty(k)) _gcmState[k] = entry[2][k]; 244 } 245 } 246 } 247 248 // No CMP configured â fire immediately (preserves pre-CMP client behavior). 249 // With options.defer: wait for the gesture/3s idle trigger instead. 250 // CMP configured â queue with required GCM signals (default ad_storage = marketing/targeting). 251 // With options.defer: fires only when BOTH a signal is granted AND the 252 // idle trigger has fired (in either order). 253 function onConsent(callback, options) { 254 var defer = !!(options && options.defer); 255 if (!config._configured) { 256 if (defer) { _onIdle(callback); } else { callback(); } 257 return; 258 } 259 var signals = (options && options.signals) || ['ad_storage']; 260 _queue.push({ cb: callback, signals: signals, defer: defer }); 261 _tryFlush(); 262 } 263 264 function _setupConsentListeners() { 265 if (config.cmpType === 'usercentrics') { 266 // UC pushes GCM consent updates to dataLayer. Capture existing entries first 267 // (UC may have already pushed before this runs), then intercept future pushes. 268 for (var i = 0; i < dataLayer.length; i++) _ingestGcmUpdate(dataLayer[i]); 269 var _origPush = dataLayer.push; 270 dataLayer.push = function() { 271 var result = _origPush.apply(dataLayer, arguments); 272 for (var j = 0; j < arguments.length; j++) _ingestGcmUpdate(arguments[j]); 273 _tryFlush(); 274 return result; 275 }; 276 } 277 278 if (config.cmpType === 'onetrust') { 279 // OneTrust calls window.OptanonWrapper() on SDK init and on every consent change. 280 // The engine owns this function â OT client templates should NOT define it. 281 // For googleConsent:'cmp', push GCM signals to the dataLayer so GTM tags re-evaluate 282 // consent state on every change, using the same signalâcategory map as everything else. 283 // This makes site code fully responsible for OT GCM management. 284 window.OptanonWrapper = function() { 285 if (config.googleConsent === 'cmp') { 286 gtag('consent', 'update', _gcmFromActiveGroups(window.OptanonActiveGroups || '')); 287 // Emit a named, triggerable event AFTER the consent update so GTM tags gated 288 // on it evaluate against the already-updated consent state (avoids ordering race). 289 // Reuses the same 'consent_status' name UC pushes natively, so one GTM trigger 290 // works across UC and OneTrust clients. 291 dataLayer.push({ event: 'consent_status' }); 292 } 293 _tryFlush(); 294 }; 295 } 296 } 297 298 // ââ Helpers ââ 299 function loadScript(src) { 300 var s = document.createElement('script'); 301 s.src = src; s.async = true; 302 document.head.appendChild(s); 303 return s; 304 } 305 306 // ââ GTM loader (deferred) ââ 307 // Loads a GTM container after the first user gesture or 3s â same trigger as 308 // deferred onConsent entries. Consent is intentionally NOT checked here: GTM 309 // gates its own tags via GCM (googleConsent: 'cmp' clients). 310 // Do NOT use for OneTrust Autoblocker clients (googleConsent: 'none') â they 311 // need a static
311<script src> tag that Autoblocker can detect and gate. 312 // Dedupes per container id. opts: { dataLayerName: 'dataLayer', defer: true }. 313 var _gtmLoaded = {}; 314 function loadGtm(containerId, opts) { 315 if (!containerId || _gtmLoaded[containerId]) return; 316 _gtmLoaded[containerId] = true; 317 var dlName = (opts && opts.dataLayerName) || 'dataLayer'; 318 function inject() { 319 window[dlName] = window[dlName] || []; 320 window[dlName].push({ 'gtm.start': new Date().getTime(), 'event': 'gtm.js' }); 321 var dl = dlName !== 'dataLayer' ? '&l=' + dlName : ''; 322 loadScript('https://www.googletagmanager.com/gtm.js?id=' + containerId + dl); 323 } 324 if (opts && opts.defer === false) { inject(); return; } 325 _onIdle(inject); 326 } 327 328 function firePixel(src) { 329 var img = document.createElement('img'); 330 img.src = src; img.alt = ''; 331 img.style.cssText = 'position:absolute;overflow:hidden;width:1px;height:1px;'; 332 document.body.appendChild(img); 333 return img; 334 } 335 336 // ââ Expose API ââ 337 window.__consent = { 338 config: config, 339 configure: configure, 340 onConsent: onConsent, 341 isGranted: isGranted, 342 onIdle: _onIdle, 343 loadScript: loadScript, 344 loadGtm: loadGtm, 345 firePixel: firePixel 346 }; 347})(); 348</script>
348 349 350 351 352 <link rel="canonical" href="https://lanl.jobs/" /> 353 354 <link rel="preconnect" href="https://c.tile.openstreetmap.org/"/> 355 <link async rel="shortcut icon" type="image/x-icon" href="https://activatecdn.azureedge.net/activatedata/35Content/LANL/favicon.ico" /> 356 <link async rel="icon" type="image/x-icon" href="https://activatecdn.azureedge.net/activatedata/35Content/LANL/favicon.ico" /> 357 358 <link id="async-css" rel="stylesheet" type="text/css" href="/content/cssbundle.min.css" media="print" /> 359
359<script> 360 // Initiate the cssbundle with media type of print, then switch to all during onload to avoid render blocking. 361 document.getElementById('async-css').onload = function () { 362 this.media = 'all'; 363 }; 364 </script>
364 365 366 <link rel="preload" as="style" href="https://activatecdn.azureedge.net/activatedata/35Content/Themes/empty_theme.ed9642ff95eb.min.css" integrity="sha384-BqS02rR1B/hH2Q8IPfVZPPJb2uiHxXOVhYedXfCtRyBv70MVeAVfeMHuR12ERCwY" crossorigin="anonymous" /> 367 <link rel="stylesheet" type="text/css" href="https://activatecdn.azureedge.net/activatedata/35Content/Themes/empty_theme.ed9642ff95eb.min.css" integrity="sha384-BqS02rR1B/hH2Q8IPfVZPPJb2uiHxXOVhYedXfCtRyBv70MVeAVfeMHuR12ERCwY" crossorigin="anonymous" /> 368 369 <link rel="preload" as="style" href="/content/LANL/Styles/_Components.min.css?v=ljG23FBqq5EIZul1AvY4k5LLXafEbDvrQw5GNSQEVI8" /> 370 <link rel="stylesheet" type="text/css" href="/content/LANL/Styles/_Components.min.css?v=ljG23FBqq5EIZul1AvY4k5LLXafEbDvrQw5GNSQEVI8" /> 371 372 373 374 375 <!-- Google Tag Manager -->
376<script>
vendor: 327 bytes, lines 376-380
376(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 377new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 378j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 379'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 380})(window,document,'script','dataLayer','
380GTM-P4JK5LQV
vendor: 3 bytes, line 380
380');
380</script>
380 381<!-- End Google Tag Manager --> 382 383 <!-- Google Tag Manager -->
384<script>
vendor: 344 bytes, lines 384-388
384(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 385 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 386 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 387 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 388})(window,document,'script','gtmDataLayer','
388GTM-WSKKL6N
vendor: 3 bytes, line 388
388');
388</script>
388 389<!-- End Google Tag Manager --> 390
391<script type="text/javascript"> _linkedin_partner_id = "4264185"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); </script>
391<script type="text/javascript"> (function(l) { if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])}; window.lintrk.q=[]} var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(window.lintrk); </script>
391 <noscript> <img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=4264185&fmt=gif" /> </noscript> 392
393<script id="usercentrics-cmp" src="https://app.usercentrics.eu/browser-ui/latest/loader.js" data-settings-id="dDGtRiTVj9iJLG" async></script>
393 394 395<!-- Begin TVSquared Tracking Code -->
396<script type="text/javascript"> 397 if (window.location.pathname.toLowerCase().includes('search/jobdetails')) { 398 document.addEventListener("DOMContentLoaded", function() { 399 const buttons = [...document.querySelectorAll('a.Action.Apply')]; 400 if (buttons.length > 0) { 401 var conversionTracked = false; 402 buttons.forEach(function(b) { 403 b.addEventListener('click', function() { 404 if (conversionTracked) { 405 return; 406 } 407 conversionTracked = true; 408 409 var _tvq = window._tvq = window._tvq || []; 410 var actionname = 'kpi2'; 411 var action = { 'rev': '', 'prod': '', 'id': '', 'promo': '' }; 412 var u = (("https:" == document.location.protocol) 413 ? "https://collector-26264.us.tvsquared.com/" 414 : "http://collector-26264.us.tvsquared.com/"); 415 416 _tvq.push(['setSiteId', "TV-7236723654-1"]); 417 _tvq.push(['setTrackerUrl', u + 'tv2track.php']); 418 _tvq.push([function() { 419 this.setCustomVariable(5, actionname, JSON.stringify(action), 'page') 420 }]); 421 _tvq.push(['trackPageView']); 422 423 if (!document.querySelector('script[src*="tv2track.js"]')) { 424 var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0]; 425 g.type = 'text/javascript'; g.defer = true; g.async = true; 426 g.src = u + 'tv2track.js'; 427 s.parentNode.insertBefore(g, s); 428 } 429 }); 430 }); 431 } 432 }); 433 } 434</script>
434 435<!-- End TVSquared Tracking Code --> 436 437 438 439 440 <meta name="description" content="Los Alamos National Laboratory is one of the world's most innovative multidisciplinary research institutions. Join us and be part of something extraordinary." /><meta property="og:title" content="Careers | Los Alamos National Lab" /><meta property="og:description" content="Los Alamos National Laboratory is one of the world's most innovative multidisciplinary research institutions. Join us and be part of something extraordinary." /><meta property="og:image" content="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/og-image.webp" /><meta name="twitter:card" content="summary_large_image" /><meta property="og:url" content="https://lanl.jobs/" /><meta property="og:type" content="website" /><meta name="viewport" content="width=device-width, initial-scale=1" /> 441 442 443 444 445 <link rel="preload" href="/content/Shared/FontAwesome/fontawesome-free-6.5.2-web/webfonts/fa-solid-900.woff2" as="font" type="font/woff2" crossorigin> 446 <link rel="preload" href="/content/Shared/FontAwesome/fontawesome-free-6.5.2-web/webfonts/fa-regular-400.woff2" as="font" type="font/woff2" crossorigin> 447 <link rel="preload" href="/content/Shared/FontAwesome/fontawesome-free-6.5.2-web/webfonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin> 448 <style> 449 @font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:optional;src:url("/content/Shared/FontAwesome/fontawesome-free-6.5.2-web/webfonts/fa-solid-900.woff2") format("woff2")} 450 @font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:optional;src:url("/content/Shared/FontAwesome/fontawesome-free-6.5.2-web/webfonts/fa-regular-400.woff2") format("woff2")} 451 @font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:optional;src:url("/content/Shared/FontAwesome/fontawesome-free-6.5.2-web/webfonts/fa-brands-400.woff2") format("woff2")} 452 </style> 453 <link rel="preload" href="/content/Shared/FontAwesome/fontawesome-free-6.5.2-web/css/all.min.css" as="style" 454 onload="this.onload=null;this.rel='stylesheet'"> 455 <link rel="preload" href="/content/Shared/FontAwesome/fontawesome-free-6.5.2-web/css/v4-shims.min.css" as="style" 456 onload="this.onload=null;this.rel='stylesheet'"> 457 <noscript> 458 <link rel="stylesheet" href="/content/Shared/FontAwesome/fontawesome-free-6.5.2-web/css/all.min.css"> 459 <link rel="stylesheet" href="/content/Shared/FontAwesome/fontawesome-free-6.5.2-web/css/v4-shims.min.css"> 460 </noscript> 461 462 463 <title>Careers Home | Los Alamos National Laboratory</title> 464</head> 465 466<body class=" has-banner"> 467
467<script> 468 var core = {}; 469 </script>
469 470 471
471<script src="/dist/Clients/LANL/ClientDependencies.min.js?v=Bpx6tFiahIRScBmUfUQT0rmtsSG1I1Gyv-CPmDiN65g"></script>
471 472 473
473<script defer src="/dist/Shared/Bundles/jQueryUi.min.js?v=IrNcXVNpLeMoV157Jbx_so_uj1o4rJ12I0jZ7Exuafk"></script>
473 474 475
475<script defer src="/dist/Shared/common.min.js?v=UuMI1Aq7xAaVfIvUyuotn9c-pshIW_8q3GQVsOIOJ8A"></script>
475 476 477 478
478<script> 479 __consent.onConsent(function() { 480 __consent.loadScript('https://analytics.talentegy.com/945d27f3-2752-4709-bf56-a3fa90123216.js'); 481 }, { signals: ['analytics_storage'], defer: true }); 482 </script>
482 483 484
484<script type="text/javascript"> 485 function processActionFail(data) { 486 core.common.processActionFail(data); 487 }; 488 $('body').addClass(''); $('body').addClass('Index index '); 489 </script>
489 490
490<script type="text/javascript"> 491 $(document).ready(function () { 492 core.common.initSemanticInputs(); 493 core.common.getTrackingPixel(1); 494 }); 495 </script>
495 496
496<script type="text/javascript"> 497 __consent.onConsent(function () { 498 try { 499 if (sessionStorage.getItem('entry_referrer') === null) { 500 sessionStorage.setItem('entry_referrer', document.referrer || ''); 501 } 502 if (sessionStorage.getItem('entry_attribution') === null) { 503 var params = new URLSearchParams(window.location.search); 504 var utmKeys = Array.from(params.keys()).filter(function(k) { 505 return k.indexOf('utm_') === 0 || k === 'gclid' || k === 'fbclid' || k === 'msclkid' || k === 'source'; 506 }); 507 if (utmKeys.length > 0) { 508 var attribution = {}; 509 utmKeys.forEach(function(k) { attribution[k] = params.get(k); }); 510 sessionStorage.setItem('entry_attribution', JSON.stringify(attribution)); 511 } 512 } 513 } catch (_) { 514 // sessionStorage unavailable (private mode, restricted iframe) 515 } 516 }, { signals: ['analytics_storage'] }); 517 </script>
517 518
518<script type="text/javascript"> 519 function logEvent(path, data) { 520 try { 521 const url = `/log/${path}`; 522 if (typeof navigator !== 'undefined' && typeof navigator.sendBeacon === 'function') { 523 let payload; 524 if (data !== undefined) { 525 payload = new Blob([JSON.stringify(data)], { type: 'application/json' }); 526 } 527 return navigator.sendBeacon(url, payload); 528 } 529 return fetch(url, { 530 method: 'POST', 531 body: data !== undefined ? JSON.stringify(data) : null, 532 headers: { 533 'Content-Type': 'application/json' 534 }, 535 keepalive: true 536 }).then( 537 () => true, // queued 538 () => false // network error 539 ); 540 } catch (e) { 541 console.error(e); 542 return false; 543 } 544 } 545 </script>
545 546
546<script defer src="/content/LANL/Scripts/_clientScript.min.js?v=bcyPiU93nQFLRCjbIEZk8Px9DRH4NvsFbDEcpo_fbxc"></script>
546 547
547<script defer src="/content/Shared/Scripts/bootstrap5.js?v=lWI92ngf1cKsoM4R1LWT0uCG7if2he9cISpsRkV-ECs"></script>
547 548 549 550 551 <input aria-hidden="true" id="ReportSuite" name="ReportSuite" type="hidden" value="nasrLANL" /> 552 553 554
554<script type="text/javascript"> 555 window.dataLayer = window.dataLayer || []; 556 dataLayer.push( 557 { 558 pageData: 559 { 560 pageName: 561 'Careers Home | Los Alamos National Laboratory', 562 pageUrl: 'https://lanl.jobs/', 563 referringURL: '', 564 sysEnvironment: 'desktop' 565 } 566 }); 567 </script>
567 568 569<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 569-570
569 570<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
570GTM-P4JK5LQV
vendor: 84 bytes, lines 570-571
570 " 571height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
572<!-- End Google Tag Manager (noscript) --> 573 574<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 574-575
574 575<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
575GTM-WSKKL6N
vendor: 83 bytes, lines 575-576
575" 576height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
577<!-- End Google Tag Manager (noscript) --> 578 579<!-- Begin TVSquared Page Visits Tracking Code -->
580<script type="text/javascript"> 581 var _tvq = window._tvq = window._tvq || []; 582 (function() { 583 var u = (("https:" == document.location.protocol) ? 584 "https://collector-26264.us.tvsquared.com/" 585 : 586 "http://collector-26264.us.tvsquared.com/"); 587 _tvq.push(['setSiteId', "TV-7236723654-1"]); 588 _tvq.push(['setTrackerUrl', u + 'tv2track.php']); 589 _tvq.push([function() { 590 this.deleteCustomVariable(5, 'page') 591 }]); 592 _tvq.push(['trackPageView']); 593 var d = document, 594 g = d.createElement('script'), 595 s = d.getElementsByTagName('script')[0]; 596 g.type = 'text/javascript'; 597 g.defer = true; 598 g.async = true; 599 g.src = u + 'tv2track.js'; 600 s.parentNode.insertBefore(g, s); 601 })(); 602</script>
602 603<!-- End TVSquared Tracking Code --> 604 605<!-- Conversion Pixel (On Apply) - Los Alamos National Lab (LANL) - Conversion Pixel - NEW -->
606<script type='text/javascript' src='https://click.appcast.io/pixels/irecruitment3-19919.js?ent=150'></script>
vendor: 1 bytes, line 606
606
607<script> 608 $(".Action.Apply").submit(function (event) { 609 $("body").append("<img src='https://click.appcast.io/irecruitment-9k/a17.webp?ent=150&e=19919&t=1668633855742' style='display: none;' width='1px' height='1px' />"); 610 }); 611</script>
611 612<!-- End of Conversion Pixel --> 613 614<div id="header" role="banner" class="main-header"> 615 616 617 618 619<div class="navbar navbar-expand-lg flex-wrap py-3 py-md-2 max-vh-100"> 620 <div class="container position-relative"> 621 <a id="home" class="navbar-brand mx-auto mx-md-0 text-center" href="/"> 622 <img src="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/lanl-logo.svg" width="278" height="54" alt="Los Alamos National Laboratory - Be part of something bigger. Live the good life in Los Alamos, NM."> 623 </a> 624 <div class="navbar-extralinks position-absolute desktop-nav-only"> 625 <ul class="list-unstyled mb-0 d-flex"> 626 <li class="nav-item"> 627 <a class="nav-link px-2 px-xxxl-3 text-center" href="https://jobs.lanl.gov/" target="_blank" rel="noreferrer"> 628 Check Status of Application 629 </a> 630 </li> 631 <li class="nav-item"> 632 <a class="nav-link px-2 px-xxxl-3 text-center" href="/jobalerts"> 633 Job Alerts 634 </a> 635 </li> 636 <li class="nav-item"> 637 <a class="nav-link px-2 px-xxxl-3 text-center" href="/contact"> 638 Talent Community 639 </a> 640 </li> 641 </ul> 642 </div> 643 <div class="w-100 mx-auto ms-md-auto me-md-0 w-auto d-flex justify-content-evenly flex-sm-column"> 644 <button class="nav__searchbtn navbar-toggler mx-3 ms-md-auto me-md-0 w-auto d-xxl-none btn-cta py-1 py-sm-2 px-5 mt-1 fw-semibold text-uppercase" type="button" data-bs-toggle="collapse" 645 data-bs-target="#searchCollapse" aria-controls="searchCollapse" aria-expanded="false" 646 aria-label="Toggle search"> 647 Search 648 </button> 649 <button class="navbar-toggler my-2 mx-3 ms-md-auto me-md-0 w-auto py-2" type="button" data-bs-toggle="collapse" data-bs-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation"> 650 <span class="navbar-toggler-icon w-auto h-auto text-offwhite"> 651 <svg class="navbar__toggler--open" xmlns="http://www.w3.org/2000/svg" width="24" height="22" viewBox="0 0 24 22"> 652 <g id="Group_842" data-name="Group 842" transform="translate(-228 -27)"> 653 <path id="Path_866" data-name="Path 866" d="M-9099,28h12" transform="translate(9338)" fill="none" stroke="#fff" stroke-linecap="round" stroke-width="2"/> 654 <path id="Path_867" data-name="Path 867" d="M-9099,48h12" transform="translate(9328)" fill="none" stroke="#fff" stroke-linecap="round" stroke-width="2"/> 655 <path id="Path_868" data-name="Path 868" d="M-9099,38h22" transform="translate(9328)" fill="none" stroke="#fff" stroke-linecap="round" stroke-width="2"/> 656 </g> 657 </svg> 658 <svg class="navbar__toggler--close" xmlns="http://www.w3.org/2000/svg" width="24" height="22" viewBox="0 0 22.081 22.081"> 659 <g id="Group_850" data-name="Group 850" transform="translate(11.04 -8.212) rotate(45)"> 660 <path id="Path_776" data-name="Path 776" d="M0,0V27.227" transform="translate(13.614 0)" fill="none" stroke="#fff" stroke-linecap="round" stroke-width="2"/> 661 <path id="Path_777" data-name="Path 777" d="M0,0V27.227" transform="translate(27.227 13.613) rotate(90)" fill="none" stroke="#fff" stroke-linecap="round" stroke-width="2"/> 662 </g> 663 </svg> 664 </span> 665 </button> 666 </div> 667 <div class="collapse navbar-collapse justify-md-content-end" id="navbarCollapse"> 668 <div class="row mx-0 me-lg-auto ms-lg-auto me-xl-0"> 669 <ul class="navbar-nav ms-auto ps-2 ps-lg-0 py-2 w-lg-auto flex-lg-row justify-content-center"> 670 671 <li class="nav-item dropdown desktop-nav-only"> 672 <div class="nav-link dropdown-toggle fw-bold px-2 px-xxxl-3 text-center text-uppercase" id="about-menu-controller" data-bs-toggle="dropdown" aria-controls="about-dropdown-menu" aria-expanded="false" tabindex="0" title="See pages about Los Alamos National Lab" role="button"> 673 About 674 <svg data-src="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/chevron-down.svg"></svg> 675 </div> 676 <ul id="about-dropdown-menu" class="dropdown-menu" aria-labelledby="about-menu
676-controller" data-dropdown-menu> 677 <li> 678 <a class="nav-link dropdown-item fw-bold px-2 px-xxxl-3 text-uppercase" href="/about/benefits"> 679 Benefits 680 </a> 681 </li> 682 <li> 683 <a class="nav-link dropdown-item fw-bold px-2 px-xxxl-3 text-uppercase" href="/about/about-newmexico"> 684 Northern New Mexico 685 </a> 686 </li> 687 <li> 688 <a class="nav-link dropdown-item fw-bold px-2 px-xxxl-3 text-uppercase" href="/about/about-faq"> 689 Application and Interview Tips 690 </a> 691 </li> 692 <li> 693 <a class="nav-link dropdown-item fw-bold px-2 px-xxxl-3 text-uppercase" href="/about/plutonium-missions"> 694 Plutonium Missions 695 </a> 696 </li> 697 </ul> 698 </li> 699 700 <li class="nav-item accordion-item mobile-nav-only"> 701 <div class="accordion-header" id="about-accordion-controller"> 702 <button class="nav-link accordion-button collapsed fw-bold px-2 px-xxxl-3 text-center text-uppercase" type="button" data-bs-toggle="collapse" data-bs-target="#about-accordion-menu" aria-expanded="false" aria-controls="about-accordion-menu"> 703 About 704 </button> 705 </div> 706 <div id="about-accordion-menu" class="accordion-collapse collapse" aria-labelledby="about-accordion-controller" data-bs-parent="#about-accordion-controller"> 707 <a class="nav-link fw-bold px-2 px-xxxl-3 text-center text-uppercase" href="/about/benefits"> 708 Benefits 709 </a> 710 <a class="nav-link fw-bold px-2 px-xxxl-3 text-center text-uppercase" href="/about/about-newmexico"> 711 Northern New Mexico 712 </a> 713 <a class="nav-link fw-bold px-2 px-xxxl-3 text-center text-uppercase" href="/about/about-faq"> 714 Application and Interview Tips 715 </a> 716 <a class="nav-link fw-bold px-2 px-xxxl-3 text-center text-uppercase" href="/about/plutonium-missions"> 717 Plutonium Missions 718 </a> 719 </div> 720 </li> 721 722 <li class="nav-item"> 723 <a class="nav-link fw-bold px-2 px-xxxl-3 text-center text-uppercase" href="/shift-work"> 724 Shift Work 725 </a> 726 </li> 727 728 729 <li class="nav-item dropdown desktop-nav-only"> 730 <div class="nav-link dropdown-toggle fw-bold px-2 px-xxxl-3 text-center text-uppercase" id="career-menu-controller" data-bs-toggle="dropdown" aria-controls="career-dropdown-menu" aria-expanded="false" tabindex="0" title="See career area pages"> 731 Career Areas 732 <svg data-src="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/chevron-down.svg" /> 733 </div> 734 <ul id="career-dropdown-menu" class="dropdown-menu" aria-labelledby="career-menu-controller" data-dropdown-menu> 735 <li> 736 <a class="nav-link dropdown-item fw-bold px-2 px-xxxl-3 text-uppercase" href="/career-areas"> 737 Career Areas 738 </a> 739 </li> 740 <li> 741 <a class="nav-link dropdown-item fw-bold px-2 px-xxxl-3 text-uppercase" href="/career-areas/technicians"> 742 Technicians 743 </a> 744 </li> 745 </ul> 746 </li> 747 748 <li class="nav-item accordion-item mobile-nav-only"> 749 <div class="accordion-header" id="career-accordion-controller"> 750 <button class="nav-link accordion-button collapsed fw-bold px-2 px-xxxl-3 text-center text-uppercase" type="button" data-bs-toggle="collapse" data-bs-target="#career-accordion-menu" aria-expanded="false" aria-controls="career-accordion-menu"> 751 Career Areas 752 </button> 753 </div> 754 <div id="career-accordion-menu" class="accordion-collapse collapse" aria-labelledby="career-accordion-controller" data-bs-parent="#career-accordion-controller"> 755 <a class="nav-link fw-bold px-2 px-xxxl-3 text-center text-uppercase" href="/career-areas"> 756 Career Areas 757 </a> 758 <a class="nav-link fw-bold px-2 px-xxxl-3 text-center text-uppercase" href="/career-areas/technicians"> 759 Technicians 760 </a> 761 </div> 762 </li> 763 764 <li class="nav-item"> 765 <a class="nav-link fw-bold px-2 px-xxxl-3 text-center text-uppercase" href="/veterans"> 766 Veterans 767 </a> 768 </li> 769 <li class="nav-item"> 770 <a class="nav-link fw-bold px-2 px-xxxl-3 text-center text-uppercase" href="/students"> 771 Students and Postdocs 772 </a> 773 </li> 774 775 776 <li class="nav-item"> 777 <a class="nav-link fw-bold px-2 px-xxxl-3 text-center text-uppercase" href="/search/searchjobs"> 778 Search All Jobs 779 </a> 780 </li> 781 </ul> 782 <div class="navbar-extralinks mobile-nav-only"> 783 <ul class="list-unstyled mb-0 d-flex flex-column align-items-center justify-content-center py-3"> 784 <li class="nav-item"> 785 <a class="nav-link px-2 px-xxxl-3 text-center" href="https://weblogin.lanl.gov/?referer=https%3A%2F%2Flogin-mdc.lanl.gov%2Febsauth_ebsp1%2Fssologin%3FerrCode%3DFND_SESSION_FAILED%26requestUrl%3DAPPSHOMEPAGE" target="_blank" rel="noreferrer"> 786 Already Applied 787 </a> 788 </li> 789 <li class="nav-item"> 790 <a class="nav-link px-2 px-xxxl-3 text-center" href="/jobalerts"> 791 Job Alerts 792 </a> 793 </li> 794 <li class="nav-item"> 795 <a class="nav-link px-2 px-xxxl-3 text-center" href="/contact"> 796 Talent Community 797 </a> 798 </li> 799 </ul> 800 </div> 801 </div> 802 </div> 803 </div> 804 805 <div class="container"> 806 <div class="collapse navbar-collapse mb-3 mb-lg-0" id="searchCollapse"> 807 <div class="navbar-search mx-auto p-2"> 808 809 810<link rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'" type="text/css" href="/ReusableComponents/JobSearchForm/JobSearchForm.min.css?v=O9Nc8B48S1DL-KJ90FQv0XMPtJghBnT3n61efI28U00" /> 811<noscript><link rel="stylesheet" type="text/css" href="/ReusableComponents/JobSearchForm/JobSearchForm.min.css?v=O9Nc8B48S1DL-KJ90FQv0XMPtJghBnT3n61efI28U00" /></noscript>
812<script type="text/javascript"> 813 var isLoaded = false; 814 var isScriptLoaded = false; 815 window.expectedInputs = JSON.parse('["keyword","categoryid"]'); 816</script>
816 817
817<script defer src="/ReusableComponents/JobSearchForm/JobSearchScripts.js?v=OCprI5_oNWYCSLp6_fDjPoilyxY9WBL9uxDpuak2lRk"></script>
817 818 819 820 <form class="float-search-form ui form" role="form" aria-label="Jobs search form" autocomplete="off" onsubmit="submitFloatForm(event, 'float')"> 821 822 823 824
824<script defer src="/dist/Shared/Bundles/jQueryUiDialog.min.js?v=EZgL2BbbFjbGsvnaP6tLJrM2nQ4W8uuVaCcw-LOyQLc"></script>
824 825
825<script defer src="/dist/Shared/jquery.jtable.min.js?v=AvtAUMDr8xe_yw16Geut9DRygod5NfX-7J4twg8xaDo"></script>
825 826 827 828<div class="fields"> 829 <div class="field keyword"> 830 <label for="Keyword">Keyword / Req. Number</label> 831<input aria-label="Keyword / Req. Number" autocomplete="new-password" id="Keyword" name="Keyword" placeholder="Keyword / Req. Number" tabindex="0" type="text" value="" />
831<script> 832 keywordElement = document.querySelector('.field.keyword'); 833 keywordElement.addEventListener('focusin', () => { 834 announce('Enter a keyword to search for jobs.', true); 835 }); 836 keywordElement.addEventListener('input', () => { 837 announce('Enter a keyword to search for jobs.', true); 838 }); 839 </script>
839 840 841 </div> 842 <div class="field categoryid"> 843 <label for="CategoryID">Category</label> 844<select aria-label="Category" class="ui search dropdown" data-dropdownsearch="true" data-fieldClassName="categoryid" data-optionName="category" data-placeholder="Category" data-val="true" data-val-required="The CategoryID field is required." id="CategoryID" name="CategoryID"><option value="">Category</option> 845<option value="341b66fe-4735-4b3f-992d-32b8207f7437">Administrative Support</option> 846<option value="809214db-38bc-4b14-a1ee-3c3c7f454d6d">Construction</option> 847<option value="5351e99e-3522-4925-900e-eb1f2cc08317">Construction Managers</option> 848<option value="22224a81-72e7-47f9-bc8d-3505d7894641">Contract Management</option> 849<option value="bb07ae55-8b2a-43ef-b559-36230c8973da">Draft Design</option> 850<option value="6587ea0c-d618-4ae0-b890-9045298c894b">Engineering</option> 851<option value="b43b4979-4eb8-4245-8c5b-c5ec99c22f91">Env Safety Health</option> 852<option value="529b4133-0b75-4de6-b717-92d9f91b00b6">Executive</option> 853<option value="d9e0ef00-76e2-431b-b319-3602fbe4dc9b">Facility</option> 854<option value="4411c502-7336-40e5-b1bf-4ff3ff0487ef">Finance & Accounting</option> 855<option value="2a24a0b6-95b2-40f8-83f5-b4b62f85f4f1">Human Resources</option> 856<option value="cac25343-012d-4fd7-8218-38528f42c405">Information Resources Mgmt</option> 857<option value="ead89a7d-a8d5-45a6-8e55-6283865552fc">Information Technology</option> 858<option value="cc0fe9a6-c9ca-468c-83bd-90a3428c6ca9">Legal</option> 859<option value="aecd9b46-ac00-4c33-9af6-8e39be7851d3">Marketing & Comm</option> 860<option value="a2d40cdc-f91f-42e2-a627-e8d74cc83e9e">Medical</option>
861<option value="fc77b579-6dc3-43ed-a256-8212fc2928c3">Operations Support</option> 862<option value="4f23058a-2e0f-4099-98d7-dd29486097ba">Other</option> 863<option value="2f5d30fc-dac8-45fc-8a7e-e5ee5586a553">Postdoc</option> 864<option value="f492dcf7-bfe9-4018-808a-c2af691aecd1">Procurement</option> 865<option value="97ba8018-ea85-40bd-adc4-b7c86c1f9e14">Project Controls Managers</option> 866<option value="f38e3186-bb0a-460d-ba61-94d7d19b360d">Project Management</option> 867<option value="1964cf30-13c4-499b-8e7a-064bba960327">Project Managers</option> 868<option value="49629357-2271-4c77-b51c-306d34c6f769">Project Specialists</option> 869<option value="81efdd86-00d6-4c23-a3dd-01d684cba878">Quality Assurance</option> 870<option value="d149dd95-04b0-42f6-9e86-8a2b0f1aa9c4">Science</option> 871<option value="f52e03e6-ccf2-43c9-819b-473dcb53f9d5">Science/Eng Tech Support</option> 872<option value="10deee78-0f64-4378-b6a4-b3b1cf54d8a6">Security</option> 873<option value="cfcd5520-2f84-4b23-9fb6-117da45994d0">Student - Graduate</option> 874<option value="e5616fb7-b01f-4970-832c-6e6fb47ef62e">Student - High School Coop</option> 875<option value="970df014-0e9c-4334-b0ae-82ec716f9566">Student - Post Bachelor</option> 876<option value="c3e34823-adb1-486d-8e07-a8424995eec5">Student - Post Master</option> 877<option value="7f2fb73c-b4e4-4644-a234-858a80163473">Student - Undergraduate</option> 878<option value="98e8c187-8e42-46f7-abde-857630fb8fe9">Superintendents</option> 879<option value="0bd0865a-22f6-4755-b64e-49e49e8a3668">Training</option> 880</select> 881 </div> 882 883 <div class="field actionbutton"> 884 <button type="submit" id="Search" class="ui button floatsearch" data-results-type="table"> 885 Search Jobs 886 </button> 887 <input data-val="true" data-val-required="The ClientID field is required." id="ClientID" name="ClientID" type="hidden" value="62115a7f-b0ea-4253-a7cc-91212e226286" /> 888 </div> 889</div> 890 891
891<script src="/dist/Shared/form-dropdown.min.js?v=OH7CBvw40MPEIgThHs1v_-UAv7ZGnTWZqsNRaIHLlT0"></script>
891 892 893 894 895 896 897 898 899 900 901 902 903 <div class="form-data all"> 904 <a class="Action" href="/search/searchjobs"><span>See all jobs</span></a> 905 </div> 906 </form> 907 908
909<script type="text/javascript" id="element-to-hide"> 910 window.addEventListener('DOMContentLoaded', function () { 911 (function ($) { 912 const $keywordInput = $('#Keyword'); 913 if ($keywordInput.length) { 914 setTimeout(function () { 915 $keywordInput.autocomplete({ 916 minLength: 3, 917 appendTo: '.field.keyword', 918 source: function (request, response) { 919 $.ajax({ 920 url: '/Search/AutocompleteSuggestions', 921 dataType: 'json', 922 data: { 923 keyword: request.term.replace('<', '') 924 }, 925 success: function (data) { 926 $keywordInput.val($keywordInput.val().replace('<', '')); 927 response(data); 928 } 929 }); 930 } 931 }); 932 }, 50); 933 } 934 935 $(".float-search-form.ui.form").submit(function (event) { 936 $keywordInput.val($keywordInput.val().replace('<', '')); 937 }); 938 })(jQuery); 939 }); 940</script>
940 941 942
942<script defer src="/js/form-tracking.js?v=WFXUl4NH0I582nVdRDarsOARlVmiAER1YOyp46c6Aq8"></script>
942 943 944 </div> 945 </div> 946 </div> 947</div> 948
949<script> 950 951 $(".navbar-toggler").click(function() { 952 const isActive = $(this).attr("aria-expanded") === "true"; 953 isActive ? $("body").addClass("active") : $("body").removeClass("active"); 954 }); 955 956 const openDropdown = (button, target) => { 957 $(target).addClass("show"); 958 $(button).addClass("active"); 959 $(button).attr("aria-expanded", "true"); 960 $(document).on("mouseup", clickOutsideDropdown); 961 $(button).off("click", dropdownToggle); 962 $(button).on("click", dropdownToggle); 963 }; 964 965 const closeDropdown = (button, target) => { 966 $(target).removeClass("show"); 967 $(button).removeClass("active"); 968 $(button).attr("aria-expanded", "false"); 969 $(document).off("mouseup", clickOutsideDropdown); 970 $(button).off("click", dropdownToggle); 971 $(button).on("click", dropdownToggle); 972 }; 973 974 const clickOutsideDropdown = (event) => { 975 if (event.which == 1) { 976 const toggle = $(".dropdown-toggle"); 977 const target = $("[data-dropdown-menu]"); 978 closeDropdown(toggle, target); 979 } 980 }; 981 982 function dropdownToggle(event) { 983 const isActive = $(event.currentTarget).attr("aria-expanded") === "true"; 984 const targetDropdown = $(this).next("[data-dropdown-menu]"); 985 const firstLink = $(targetDropdown).find("li:first-child .nav-link"); 986 if (event.key === "Enter" || event.key === " " || event.which === 1) { 987 event.preventDefault(); 988 if (isActive) { 989 closeDropdown(this, targetDropdown); 990 if (event.key === "Enter") { 991 $(this).focus(); 992 } 993 } else { 994 openDropdown(this, targetDropdown); 995 if (event.key === "Enter") { 996 $(firstLink).focus(); 997 } 998 } 999 } else if (event.key === "Escape") { 1000 closeDropdown(this, targetDropdown); 1001 $(this).focus(); 1002 } 1003 }; 1004 1005 $(".dropdown-toggle").on("click", dropdownToggle); 1006 $(".dropdown-toggle").on("keypress", dropdownToggle); 1007 1008 $("[data-dropdown-menu] li .nav-link").on("keydown", function(e) { 1009 const toggle = $(".dropdown-toggle"); 1010 const dropdownGroup = $("[data-dropdown-menu]"); 1011 const thisItem = $(this).parent("li"); 1012 const isThisLinkFirst = $(thisItem).is(":first-child"); 1013 const isThisLinkLast = $(thisItem).is(":last-child"); 1014 if (event.key === "Tab") { 1015 if (isThisLinkLast && !event.shiftKey) { 1016 closeDropdown(toggle, dropdownGroup); 1017 } else if (isThisLinkFirst && event.shiftKey) { 1018 event.preventDefault(); 1019 closeDropdown(toggle, dropdownGroup); 1020 $(toggle).focus(); 1021 } 1022 } else if (event.key === "Escape") { 1023 closeDropdown(toggle, dropdownGroup); 1024 $(toggle).focus(); 1025 } 1026 }); 1027 1028// Add Extra button to the floating search section 1029 const extraButton = document.createElement('a'); 1030 const linkText = document.createTextNode("Search by Skillset"); 1031 const navbarSearch = document.querySelector(".fields"); 1032 1033 extraButton.appendChild(linkText); 1034 extraButton.title = "Search by Skillset"; 1035 extraButton.classList.add("nav__searchbtn--extra"); 1036 extraButton.href = "https://app.oplign.com/Account/LaunchKioskProlign?SelectedCompany=1966&Mode=bb3c6709-1839-46ee-85ed-aed34429b9c9"; 1037 extraButton.setAttribute('target', '_blank'); 1038 1039 document.body.contains(navbarSearch) ? navbarSearch.appendChild(extraButton) : null; 1040 1041</script>
1041 1042 1043</div> 1044 1045 1046<div id="content" class="main-content" role="main"> 1047 1048 1049 1050 1051 1052 1053 1054 1055<aside class="floating-side-banner" aria-labelledby="floating-side-banner-heading"> 1056 <div> 1057 <h2 id="floating-side-banner-heading" class="floating-side-banner__heading txt-transform-none">Shift work opportunities available.</h2> 1058 <a class="bg-blue btn btn-base--outline fw-bold rounded-0 text-uppercase text-white" href="/shift-work?utm_campaign=sidebanner"> 1059 Learn More <span class="sr-only">about Shift Work</span> 1060 <svg data-src="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/arrow-right.svg" aria-hidden="true"></svg> 1061 </a> 1062 </div> 1063</aside> 1064
1065<script> 1066 $(window).on('load', function () { 1067 // Track previous scroll position 1068 let lastScrollPosition = window.scrollY || document.documentElement.scrollTop; 1069 1070 announce($('#floating-side-banner-heading').text(), false); 1071 1072 // Handle scroll events 1073 window.onscroll = function () { 1074 1075 // Get current scroll position 1076 const currentScrollPosition = 1077 window.scrollY || document.documentElement.scrollTop; 1078 1079 // Determine scroll direction 1080 const isScrollingDown = currentScrollPosition > lastScrollPosition; 1081 1082 // Add or remove class based on scroll direction 1083 $('aside.floating-side-banner > div').toggleClass('hide', isScrollingDown).attr('aria-hidden', isScrollingDown); 1084 1085 // Save current position for next comparison 1086 lastScrollPosition = currentScrollPosition; 1087 }; 1088 }); 1089</script>
1089 1090 1091<div class="index page"> 1092 <section id="hero" class="hero hero-home position-relative d-flex align-items-center py-5 py-lg-0" aria-label="Careers at Los Alamos National Laboratory"> 1093 <picture> 1094 <source media="(min-width: 2560px)" srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-hero_wide-r1.webp" type="image/webp"> 1095 <source media="(min-width: 1201px)" srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-hero-r1.webp" type="image/webp"> 1096 <source media="(min-width: 769px)" srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-hero_md-r1.webp" type="image/webp"> 1097 <source media="(max-width: 768px)" srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-hero_mobile-r1.webp" type="image/webp"> 1098 <source media="(min-width: 2560px)" srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-hero_wide-r1.webp"> 1099 <source media="(min-width: 1201px)" srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-hero-r1.webp"> 1100 <source media="(min-width: 769px)" srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-hero_md-r1.webp"> 1101 <source media="(max-width: 768px)" srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-hero_mobile-r1.webp"> 1102 <img class="hero__image--background position-absolute top top-50 start-50 translate-middle" src="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-hero-r1.webp" width="1920" height="796" alt="Smiling employee at LANL wearing protective glasses"> 1103 </picture> 1104 <div class="gradient--overlay"></div> 1105 <div class="container condensed"> 1106 <div class="hero__text position-relative w-100 h-100 d-flex flex-column"> 1107 <h1 class="hero__pagetitle text-white mt-auto mb-0 text-lg-start"> 1108 Careers 1109 </h1> 1110 <h2 class="hero__headline text-white text-heading mt-auto mb-2 text-lg-start"> 1111 Be part of something extraordinary. 1112 </h2> 1113 <p class="hero__subheadline fw-semibold text-white text-lg-start"> 1114 Your challenge awaits. 1115 </p> 1116 </div> 1117 </div> 1118 </section> 1119 1120 <section id="features" class="features features-home py-4 py-md-5" aria-label="About LANL"> 1121 <div class="container condensed"> 1122 <p class="features__copy mb-5 fw-semibold"> 1123 Los Alamos National Laboratory is one of the world’s most innovative multidisciplinary research institutions. We’re engaged in strategic science on behalf of national security to ensure the safety and reliability of the U.S. nuclear stockpile. Our workforce specializes in a wide range of progressive science, technology, and engineering across many exciting fields, including space exploration, geophysics, renewable energy, supercomputing, medicine, and nanotechnology. Join us and be part of something extraordinary. 1124 </p> 1125 <ul class="row gx-5 list-unstyled mx-0 d-none d-lg-flex"> 1126 <li class="features__item col-lg-4 position-relative py-2 mb-lg-3 mb-xl-0"> 1127 <div class="text-blue fw-bold"> 1128 Work with the smartest people on the planet. 1129 </div> 1130 <p> 1131 The Laboratory is home to some of the world’s most acclaimed scientists and researchers, as well as experts in many fields. You’ll have the opportunity to collaborate with them and learn from our excellence and leadership. 1132 </p> 1133 </li> 1134 <li class="features__item col-lg-4 position-relative py-2 mb-lg-3 mb-xl-0"> 1135 <div class="text-blue fw-bold"> 1136 You don’t need to be a scientist or engineer. 1137 </div> 1138 <p> 1139 Many think you must be a scientist to work at LANL. While we couldn’t do our work without scientific and technical expertise, we offer a vast array of career opportunities for hundreds of support staff with a variety of skillsets. 1140 </p> 1141 </li> 1142 <li class="features__item col-lg-4 position-relative py-2 mb-lg-3 mb-xl-0"> 1143 <div class="text-blue fw-bold"> 1144 Enjoy stability and exceptional growth. 1145 </div> 1146 <p> 1147 Because we are a large and growing organization, you will have an outstanding variety of ways to learn, grow, and advance. Careers are never stagnant, and you can explore the paths that excite you the most as you develop with us. 1148 </p> 1149 </li> 1150 </ul> 1151 <div id="features__carousel" class="carousel carousel-dark slide d-flex flex-column d-lg-none" data-bs-ride="carousel" data-bs-interval="false"> 1152 1153 <div class="carousel-inner"> 1154 <div class="features__item carousel-item active position-relative py-2"> 1155 <div class="text-blue fw-bold"> 1156 Work with the smartest people on the planet. 1157 </div> 1158 <p> 1159 The Laboratory is home to some of the world’s most acclaimed scientists and researchers, as well as experts in many fields. You’ll have the opportunity to collaborate with them and learn from our excellence and leadership. 1160 </p> 1161 </div> 1162 <div class="features__item carousel-item position-relative py-2"> 1163 <div class="text-blue fw-bold"> 1164 You don’t need to be a scientist or engineer. 1165 </div> 1166 <p> 1167 Many think you must be a scientist to work at LANL. While we couldn’t do our work without scientific and technical expertise, we offer a vast array of career opportunities for hundreds of support staff with a variety of skillsets. 1168 </p> 1169 </div> 1170 <div class="features__item carousel-item position-relative py-2"> 1171 <div class="text-blue fw-bold"> 1172 Enjoy stability and exceptional growth. 1173 </div> 1174 <p> 1175 Because we are a large and growing organization, you will have an outstanding variety of ways to learn, grow, and advance. Careers are never stagnant, and you can explore the paths that excite you the most as you develop with us. 1176 </p> 1177 </div> 1178 </div> 1179 1180 <div class="mt-3 d-flex justify-content-center"> 1181 <button class="carousel-control-prev position-static w-auto px-2" t
1181ype="button" data-bs-target="#features__carousel" data-bs-slide="prev"> 1182 <span class="carousel-control-prev-icon" aria-hidden="true"></span> 1183 <span class="visually-hidden">Previous</span> 1184 </button> 1185 1186 <button class="carousel-control-next position-static w-auto px-2" type="button" data-bs-target="#features__carousel" data-bs-slide="next"> 1187 <span class="carousel-control-next-icon" aria-hidden="true"></span> 1188 <span class="visually-hidden">Next</span> 1189 </button> 1190 </div> 1191 1192 </div> 1193 </div> 1194 </section> 1195 1196 <section id="a-common-goal" class="editorial-grid los-alamos bg-offwhite" aria-label="Life and Careers at Los Alamos National Laboratory"> 1197 <div class="editorial-grid__grid"> 1198 <div class="editorial-grid__item copy blue-gradient d-flex align-items-center"> 1199 <div class="container"> 1200 <h2 class="section-heading mb-3"> 1201 Life and Careers at Los Alamos National Laboratory 1202 </h2> 1203 <button id="common-goal-btn" tabindex="0" class="featured-section__btn btn rounded-0 w-auto bg-blue text-white fw-bold text-uppercase"> 1204 Watch Video 1205 <svg data-src="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/arrow-right.svg"></svg> 1206 </button> 1207 </div> 1208 </div> 1209 <div class="editorial-grid__item video position-relative"> 1210 <picture> 1211 <source data-srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-building-r1.webp, https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-building_2x-r1.webp 2x" type="image/webp"> 1212 <img class="editorial-grid__image lazyload" data-src="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-building-r1.webp, https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-building_2x-r1.webp 2x" width="960" height="535" alt="Building on the LANL campus"> 1213 </picture> 1214 <div class="container d-flex justify-content-center align-items-center"> 1215 <div class="editorial-grid__video position-relative" title="Stream YouTube video here" role="button" aria-controls="video__modal" aria-expanded="false" tabindex="0"> 1216 <picture> 1217 <source data-srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-lifecareers_video-r1.webp" type="image/webp"> 1218 <img loading="lazy" class="lazyload w-100 h-auto" data-src="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-lifecareers_video-r1.webp" width="1231" height="691" alt="Video focused on LANL's Life and Careers"> 1219 </picture> 1220 <svg data-src="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/icon-play.svg"></svg> 1221 </div> 1222 </div> 1223 </div> 1224 </div> 1225 </section> 1226 1227 <section id="shift-work" class="featured-section featured-section--shift-work position-relative d-flex align-items-center py-5" aria-labelledby="shift-work-heading"> 1228 <picture> 1229 <source media="(min-width: 1201px)" data-srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/shift-work.webp" type="image/webp" width="1920" height="537"> 1230 <source media="(min-width: 7690px)" data-srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/shift-work--md.webp" type="image/webp" width="1200" height="501"> 1231 <source media="(max-width: 768px)" data-srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/shift-work--xs.webp" type="image/webp" width="667" height="501"> 1232 <img class="featured-section__image--background students right bottom position-absolute top-50 start-50 translate-middle lazyload" src="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/shift-work--xs.webp" width="667" height="501" alt="LANL worker using gloves to handle a cylindrical tool in a controlled workspace."> 1233 </picture> 1234 <div class="gradient--overlay"></div> 1235 <div class="container-fluid container-xl"> 1236 <div class="hero__text position-relative w-100 h-100 d-flex flex-column align-items-start"> 1237 <h2 class="hero__headline text-white text-heading w-100 mt-auto mb-3 text-lg-start" id="shift-work-heading"> 1238 Shift Work 1239 </h2> 1240 <p class="hero__copy text-white text-lg-start w-100 mb-3">
1241 Apply and get on-the-job training for technical, professional,<br class="desktop-only"> support roles and more. 1242 </p> 1243 <a tabindex="0" href="/shift-work" class="featured-section__btn btn rounded-0 bg-blue text-white fw-bold text-uppercase"> 1244 Learn More 1245 <svg data-src="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/arrow-right.svg"></svg> 1246 </a> 1247 </div> 1248 </div> 1249 </section> 1250 1251 <section id="students" class="featured-section featured-section--students position-relative d-flex align-items-center py-5" aria-label="Student and Postdoc Opportunities"> 1252 <picture> 1253 <source media="(min-width: 2560px)" data-srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-students_wide-r1.webp" type="image/webp"> 1254 <source media="(min-width: 1201px)" data-srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-students-r1.webp" type="image/webp"> 1255 <source media="(min-width: 769px)" data-srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-students_md-r1.webp" type="image/webp"> 1256 <source media="(max-width: 768px)" data-srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-students_mobile-r1b.webp" type="image/webp"> 1257 <img class="featured-section__image--background students right bottom position-absolute top-50 start-50 translate-middle lazyload" data-src="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-students-r1.webp" width="1920" height="542" alt="Smiling employee at LANL wearing protective glasses"> 1258 </picture> 1259 <div class="gradient--overlay"></div> 1260 <div class="container-fluid container-xl"> 1261 <div class="hero__text position-relative w-100 h-100 d-flex flex-column align-items-start"> 1262 <h2 class="hero__headline text-white text-heading w-100 mt-auto mb-3 text-lg-start"> 1263 Students and Postdocs 1264 </h2> 1265 <p class="hero__copy text-white text-lg-start w-100 mb-3"> 1266 Be surrounded by brilliance in one of our programs for high school, <br class="desktop-only md">undergraduate, and graduate students, as well as postdocs. 1267 </p> 1268 <a tabindex="0" href="/students" class="featured-section__btn btn rounded-0 bg-blue text-white fw-bold text-uppercase" title="Learn more about Students and Postdocs at LANL"> 1269 Learn More 1270 <svg data-src="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/arrow-right.svg"></svg> 1271 </a> 1272 </div> 1273 </div> 1274 </section> 1275 1276 <section id="veterans" class="featured-section featured-section--veterans position-relative d-flex align-items-center py-5" aria-label="Veteran Opportunities"> 1277 <picture> 1278 <source media="(min-width: 2560px)" data-srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-veterans_wide-r1.webp" type="image/webp"> 1279 <source media="(min-width: 1201px)" data-srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-veterans-r1.webp" type="image/webp"> 1280 <source media="(min-width: 769px)" data-srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-veterans_md-r1.webp" type="image/webp"> 1281 <source media="(max-width: 768px)" data-srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-veterans_mobile-r1b.webp" type="image/webp"> 1282 <source media="(min-width: 2560px)" data-srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-veterans_wide-r1.webp"> 1283 <source media="(min-width: 1201px)" data-srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-veterans-r1.webp"> 1284 <source media="(min-width: 769px)" data-srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-veterans_md-r1.webp"> 1285 <source media="(max-width: 768px)" data-srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-veterans_mobile-r1b.webp"> 1286 <img class="featured-section__image--background veterans position-absolute top-50 start-50 translate-middle lazyload" data-src="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-veterans-r1.webp" width="1920" height="542" alt="Submarine emerging from the water"> 1287 </picture> 1288 <div class="gradient--overlay"></div> 1289 <div class="container-fluid container-xl"> 1290 <div class="hero__text position-relative w-100 h-100 d-flex flex-column align-items-start"> 1291 <h2 class="hero__headline text-white text-heading w-100 mt-auto mb-3 text-lg-start"> 1292 Veterans 1293 </h2> 1294 <p class="hero__copy text-white text-lg-start w-100 mb-3"> 1295 Support national security with your talents in a multitude of areas. <br class="desktop-only md">We actively seek and nurture veteran talent through several programs. 1296 </p> 1297 <a tabindex="0" href="/veterans" class="featured-section__btn btn rounded-0 bg-blue text-white fw-bold text-uppercase" title="Learn more about Veterans Employment at LANL"> 1298 Learn More 1299 <svg data-src="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/arrow-right.svg"></svg> 1300 </a> 1301 </div> 1302 </div> 1303 </section> 1304 1305 1306 <section id="craft" class="featured-section featured-section--craft position-relative d-flex align-items-center py-5" aria-label="Craft Employment"> 1307 <picture> 1308 <source media="(min-width: 2560px)" data-srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-craft_wide.webp" type="image/webp"> 1309 <source media="(min-width: 1201px)" data-srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-craft.webp" type="image/webp"> 1310 <source media="(min-width: 769px)" data-srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-craft_md.webp" type="image/webp"> 1311 <source media="(max-width: 768px)" data-srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-craft_mobile.webp" type="image/webp"> 1312 <source media="(min-width: 2560px)" data-srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-craft_wide.webp"> 1313 <source media="(min-width: 1201px)" data-srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-craft.webp"> 1314 <source media="(min-width: 769px)" data-srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-craft_md.webp"> 1315 <source media="(max-width: 768px)" data-srcset="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-craft_mobile.webp"> 1316 <img class="featured-section__image--background craft position-absolute top-50 start-50 translate-middle lazyload" data-src="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/index/index-craft.webp" width="1920" height="542" alt="Two craft employees at LANL wearing hard hats"> 1317 </picture> 1318 <div class="gradient--overlay"></div> 1319 <div class="container-fluid container-xl"> 1320 <div class="hero__text position-relative w-100 h-100 d-flex flex-column align-items-start"> 1321 <h2 class="hero__headline text-white text-heading w-100 mt-auto mb-3 text-lg-start"> 1322 Craft Employment 1323 </h2> 1324 <p class="hero__copy text-white text-lg-start w-100 mb-3"> 1325 Laboratory Craft employees engage in dynamic and challenging <br class="desktop-only md">work that allows for incredible growth opportunity. 1326 </p> 1327 <a tabindex="0" href="https://www.lanl.gov/careers/craft" target="_blank" rel="noreferrer" class="featured-section__btn btn rounded-0 bg-blue text-white fw-bold text-uppercase" title="Learn more about Craft Employment at LANL"> 1328 Learn More 1329 <svg data-src="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/arrow-right.svg" /> 1330 </a> 1331 </div> 1332 </div> 1333 </section> 1334 1335 1336 1337 1338 <section id="talent-network" class="talent-network-creative contact-form home-tn py-4 py-md-5" aria-label="Join our Talent Network"> 1339 <div class="container"> 1340 <div class="row"> 1341 <h2>Talent Network</h2> 1342 <p> 1343 Fill out your area of interest and/or location in the fields below to receive job alerts when new openings become available. You may also opt in to receive additional recruitment communications from us. 1344 </p> 1345 </div> 1346 <div class="row"> 1347 <!-- Client Name: Los Alamos National Laboratory - Form Name: creative/contact --> 1348 <div id="activate-form" data-id="71acdeac-fcf0-4f60-c37e-08dc9c543b2f" data-form="eaf0b484-7718-4194-1c92-08dc9c543b30"></div> 1349
1349<script type="module" src="https://leadcapturestorage.z14.web.core.windows.net/bundle.js"></script>
1349 1350 </div> 1351 </div> 1352 </section> 1353 1354</div> 1355 1356<div id="video__modal" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true"> 1357 <div class="modal-dialog modal-dialog-centered modal-xl" role="document"> 1358 <div class="modal-content border-0"> 1359 <div class="modal-body p-0"> 1360 <div class="modal-video_container"> 1361 <iframe id="embedded-video" class="lazyload" loading="lazy" data-src="https://www.youtube.com/embed/pcGP4kpqM0o?rel=0&modestBranding=1&enablejsapi=1" title="Life and Careers at Los Alamos National Laboratory" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 1362 </div> 1363 </div> 1364 </div> 1365 </div> 1366</div> 1367
1368<script> 1369 const applyVideoControls = ({ 1370 videoButton, 1371 videoModal, 1372 videoIframe, 1373 videoSrc, 1374 videoListener 1375 }) => { 1376 1377 $(videoModal).modal({ 1378 backdrop: true, 1379 keyboard: true, 1380 show: false 1381 }); 1382 1383 window[videoListener] = (e) => { 1384 if (e.key === "Escape") { 1385 $(videoButton).attr("aria-expanded") === "true" && closeModal() 1386 } 1387 }; 1388 1389 const closeModal = () => { 1390 $(videoModal).modal("hide"); 1391 $(videoButton).attr("aria-expanded", "false"); 1392 $(videoIframe).attr({src: "", "data-src": videoSrc}); 1393 $(videoIframe).removeClass("lazyloaded"); 1394 $(videoIframe).addClass("lazyload"); 1395 $(document).off("keydown", window[videoListener]); 1396 $(videoButton).focus(); 1397 }; 1398 1399 const openModal = () => { 1400 $(videoModal).modal("show"); 1401 $(videoButton).attr("aria-expanded", "true"); 1402 $(document).on("keydown", window[videoListener]); 1403 }; 1404 1405 const toggleModal = () => { 1406 ($(videoButton).attr("aria-expanded") === "true") ? closeModal() : openModal(); 1407 }; 1408 1409 const keyboardToggleModal = (e) => { 1410 if (e.key === "Enter") { 1411 toggleModal(); 1412 } 1413 }; 1414 1415 $(`${videoButton}, ${videoModal}`).click(toggleModal); 1416 $(videoButton,).keydown(keyboardToggleModal); 1417 1418 }; 1419 1420 const CommonGoal__Video = { 1421 videoButton: "#common-goal-btn, .editorial-grid__video", 1422 videoModal: "#video__modal", 1423 videoIframe: "#embedded-video", 1424 videoSrc: $("#embedded-video").attr("data-src"), 1425 videoListener: "CommonGoal__Listener", 1426 }; 1427 1428 applyVideoControls(CommonGoal__Video); 1429</script>
1429 1430 1431
1432<script> 1433 const emailInput = $('input[type="email"]'); 1434 const emailInterval = setInterval(()=> { 1435 if (emailInput) { 1436 $('input[type="email"]').attr("placeholder", "Email Address (Required)"); 1437 clearInterval(emailInterval) 1438 }; 1439 }, 100); 1440 1441 $(document).ready(function() { 1442 1443 $('.featured-groups-carousel').slick("unslick"); 1444 $('.featured-groups-carousel').slick({ 1445 dots: true, 1446 infinite: true, 1447 speed: 300, 1448 slidesToShow: 1, 1449 slidesToScroll: 1, 1450 adaptiveHeight: true, 1451 mobileFirst: true, 1452 responsive: [ 1453 { 1454 breakpoint: 768, 1455 settings: { 1456 slidesToShow: 2, 1457 slidesToScroll: 2, 1458 } 1459 }, 1460 { 1461 breakpoint: 992, 1462 settings: { 1463 slidesToShow: 3, 1464 slidesToScroll: 3, 1465 } 1466 } 1467 ] 1468 }); 1469 1470 $('.FeaturedGroup').on('click', function (e) { 1471 e.preventDefault(); 1472 var id = $(this).data('group-id'); 1473 1474 $('#featured-group-data').on('hidden.bs.modal', function (e) { 1475 $('#featured-group-data .modal-body').html(''); 1476 }); 1477 1478 $.ajax({ 1479 url: '/featuredgroups/getfeaturedgroupjobs', 1480 type: 'POST', 1481 data: { ID: id }, 1482 success: function (data) { 1483 if (data !== "") { 1484 $('#featured-group-data .modal-body').html(data); 1485 $('#featured-group-data').modal("show"); 1486 } else { 1487 $('#featured-group-data .modal-body').html(` 1488 <h3>No Jobs Found</h3> 1489 `); 1490 $('#featured-group-data').modal("show"); 1491 } 1492 } 1493 }) 1494 }); 1495 1496 $('button[data-dismiss="modal"]').click(function(e) { 1497 $('#featured-group-data').modal("hide"); 1498 }); 1499 1500 }); 1501</script>
1501 1502
1503<script src="/content/LANL/Scripts/slick/slick.min.js"></script>
vendor: 1 bytes, line 1503
1503
1504<script> 1505 const prevArrow = ` 1506 <button class="slick-prev slick-arrow" type="button"> 1507 <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='currentColor' aria-hidden="true" class="slick-prev-arrow"><path d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/></svg> 1508 <span class="slick-sr-only">Previous</span> 1509 </button> 1510 `; 1511 const nextArrow = ` 1512 <button class="slick-next slick-arrow" type="button"> 1513 <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='currentColor' aria-hidden="true" class="slick-next-arrow"><path d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/></svg> 1514 <span class="slick-sr-only">Next</span> 1515 </button> 1516 `; 1517 $(".custom-font-events").remove(); 1518 $("#events__carousel, .events .sidebar").slick({ 1519 slidesToShow: 4, 1520 slidesToScroll: 1, 1521 arrowsPlacement: "afterSlides", 1522 nextArrow, 1523 prevArrow, 1524 infinite: true, 1525 cssEase: 'ease-in-out', 1526 speed: 200, 1527 responsive: [ 1528 { 1529 breakpoint: 1200, 1530 settings: { 1531 slidesToShow: 3, 1532 dots: false, 1533 arrows: true, 1534 } 1535 }, 1536 { 1537 breakpoint: 991, 1538 settings: { 1539 slidesToShow: 2, 1540 } 1541 }, 1542 { 1543 breakpoint: 575, 1544 settings: { 1545 slidesToShow: 1, 1546 } 1547 } 1548 ] 1549 }); 1550</script>
vendor: 1 bytes, line 1550
1550
1551<script src="/content/Shared/Scripts/svg-loader.min.js"></script>
1551 1552 1553</div> 1554 1555 1556<div id="footer" class="main-footer" role="contentinfo"> 1557 1558 1559<section class="footer pt-3 pt-md-5 fs-6"> 1560 <div class="container-fluid container-xxl"> 1561 <div class="row mb-5"> 1562 1563 <div class="col-12 col-md-8 col-lg-8 col-xl-3 d-flex flex-wrap align-items-start"> 1564 <div class="footer__contact d-flex flex-wrap justify-content-center justify-content-sm-start text-center text-md-start"> 1565 <a class="d-block d-md-inline-block mx-auto mx-md-0 mb-3" href="https://www.lanl.gov/"> 1566 <img src="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/lanl-logo.svg" width="233" height="49" alt="Be part of something bigger. Live the good life in Los Alamos, NM."> 1567 </a> 1568 <p class="w-100 mb-1">Los Alamos National Laboratory</p> 1569 <p class="w-100 mb-1">P.O. Box 1663</p> 1570 <p class="w-100 mb-1">Los Alamos, NM 87545</p> 1571 <p class="w-100 mb-1">(505) 667-5061</p> 1572 <p class="footer__social w-100 mb-0 d-flex flex-wrap gap-1 justify-content-center justify-content-md-start"> 1573 <a href="https://www.facebook.com/LosAlamosNationalLab" class="d-flex align-items-center justify-content-center" target="_blank" rel="noreferrer" title="LANL on Facebook"> 1574 <svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" aria-labelledby="title-facebook"> 1575 <title id="title-facebook">LANL on Facebook</title> 1576 <path fill="currentColor" d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path> 1577 </svg> 1578 <span class="sr-only">LANL on Facebook</span> 1579 </a> 1580 <a href="https://x.com/LosAlamosNatLab" class="d-flex align-items-center justify-content-center" target="_blank" rel="noreferrer" title="LANL on Twitter"> 1581 <svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" aria-labelledby="title-twitter"> 1582 <title id="title-twitter">LANL on Twitter</title> 1583 <path fill="currentColor" d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path> 1584 </svg> 1585 <span class="sr-only">LANL on Twitter</span> 1586 </a> 1587 <a href="https://www.linkedin.com/company/5327?trk=NUS_CMPY_FOL-co" class="d-flex align-items-center justify-content-center" target="_blank" rel="noreferrer"> 1588 <svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" aria-labelledby="title-linkedin" title="LANL on Linkedin"> 1589 <title id="title-linkedin">LANL on LinkedIn</title> 1590 <path fill="currentColor" d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"></path> 1591 </svg>
1592 <span class="sr-only">LANL on LinkedIn</span> 1593 </a> 1594 <a href="https://www.youtube.com/user/LosAlamosNationalLab" class="d-flex align-items-center justify-content-center" target="_blank" rel="noreferrer" title="LANL on YouTube"> 1595 <svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" aria-labelledby="title-youtube"> 1596 <title id="title-youtube">LANL on YouTube</title> 1597 <path fill="currentColor" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path> 1598 </svg> 1599 <span class="sr-only">LANL on YouTube</span> 1600 </a> 1601 <a href="https://www.instagram.com/losalamosnatlab/" class="d-flex align-items-center justify-content-center" target="_blank" rel="noreferrer" title="LANL on Instagram"> 1602 <svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" aria-labelledby="title-instagram"> 1603 <title id="title-instagram">LANL on Instagram</title> 1604 <path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path> 1605 </svg> 1606 <span class="sr-only">LANL on Instagram</span> 1607 </a> 1608 <a href="https://www.glassdoor.com/Overview/Working-at-Los-Alamos-National-Laboratory-EI_IE35234.11,41.htm" class="d-flex align-items-center justify-content-center" target="_blank" rel="noreferrer" title="LANL on Glassdoor"> 1609 <svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 365.7 512" aria-labelledby="title-glassdoor"> 1610 <title id="title-glassdoor">LANL on Glassdoor</title> 1611 <path id="icon" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M292.6,0c40.4,0,73.1,32.7,73.1,73.1v0H73.1v300.4c0,1.5-1.2,2.7-2.7,2.7H2.7c-1.5,0-2.7-1.2-2.7-2.7 1612 V73.1v0C0,32.7,32.7,0,73.1,0h0H292.6z M292.6,438.9H0v0C0,479.3,32.7,512,73.1,512h219.4h0c40.4,0,73.1-32.7,73.1-73.1v0V138.5 1613 c0-1.5-1.2-2.7-2.7-2.7h-67.8c-1.5,0-2.7,1.2-2.7,2.7V438.9z" /> 1614 </svg> 1615 <span class="sr-only">LANL on Glassdoor</span> 1616 </a> 1617 </p> 1618 1619 </div> 1620 </div> 1621 1622 <div class="col-12 col-md-12 col-lg-12 col-xl-7 d-flex align-items-start my-sm-3 my-xl-0 order-3 order-xl-2"> 1623 <div class="footer__disclaimer w-100 text-white"> 1624 <p> 1625 Los Alamos National Laboratory is an equal opportunity employer. All employment practices are based on qualification and merit, without regard to protected categories such as race, color, national origin, ancestry, religion, age, sex, gender identity, sexual orientation, marital status or spousal affiliation, physical or mental disability, medical conditions, pregnancy, status as a protected veteran, genetic information, or citizenship within the limits imposed by applicable federal, state and local laws and regulations. 1626 </p> 1627 <p> 1628 Not sure you meet all qualifications? Let us decide. We are committed to employing the best and brightest candidates dedicated to the Laboratoryâs mission and strongly encourage you to apply. 1629 </p> 1630 <p> 1631 The Laboratory is also committed to making our workplace accessible to individuals with disabilities and will provide reasonable accommodations, upon request, for individuals to participate in the application and hiring process. 1632 </p> 1633 <p> 1634 To request a disability accommodation, email <a href="mailto:[email protected]">[email protected]</a> or call <a href="tel:5056646947">(505) 664-6947</a>. 1635 </p> 1636 </div> 1637 </div> 1638 1639 <div class="col-12 col-md-4 col-lg-4 col-xl-2 d-flex justify-content-stretch justify-content-lg-end order-2 order-xl-3 my-3 my-md-0"> 1640 <div 1641 class="footer__logos d-flex flex-row flex-md-column gap-3 justify-content-center justify-content-md-start align-items-center align-items-md-end w-100"> 1642 <svg data-src="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/doe-logo-v3.svg" 1643 aria-label="US Department of Energy logo"/> 1644 <svg data-src="https://activatecdn.azureedge.net/activatedata/35Content/LANL/Images/nnsa-logo.svg" 1645 aria-label="National Nuclear Security Administration (NNSA) logo"/> 1646 </div> 1647 </div> 1648 </div> 1649 <div class="row">
1650 <div class="footer__copyright col mt-3 mt-md-0 d-flex flex-wrap justify-content-center align-items-end"> 1651 <div class="mb-1 text-center"> 1652 <div class="footer__links"> 1653 <a href="https://www.lanl.gov/careers" target="_blank" rel="noreferrer"> 1654 Employee and Retiree Resources 1655 </a> 1656 | 1657 <a href="https://www.lanl.gov/lanl-resources/web-policies" target="_blank" rel="noreferrer"> 1658 Terms of Use/Privacy 1659 </a> 1660 </div> 1661 </div> 1662 </div> 1663 </div> 1664 <div class="row"> 1665 <div class="footer__copyright col mb-3 mb-md-0 d-flex flex-wrap justify-content-center align-items-end"> 1666 <div class="text-center"> 1667 Managed by Triad National Security, LLC for the U.S. Dept. of Energy’s NNSA ©Copyright Triad National Security, LLC. All Rights Reserved. 1668 </div> 1669 </div> 1670 </div> 1671 </div> 1672</section> 1673 1674 1675 1676 1677
1678<script src="https://js.adsrvr.org/up_loader.1.1.0.js" type="text/javascript"></script>
vendor: 1 bytes, line 1678
1678
1679<script type="text/javascript"> 1680 ttd_dom_ready(function() { 1681 if (typeof TTDUniversalPixelApi === 'function') { 1682 var universalPixelApi = new TTDUniversalPixelApi(); 1683 universalPixelApi.init("h5ulev3", ["w23xcjq"], "https://insight.adsrvr.org/track/up"); 1684 } 1685 }); 1686</script>
1686 1687
1688<script> 1689 1690 const jobResultsParent = document.querySelector(".job-results") || document.querySelector("#locationData"); 1691 const jobResultsConfig = { childList: true, subtree: true }; 1692 const jobResultsObserver = new MutationObserver(function(mutations_list) { 1693 mutations_list.forEach(function(mutation) { 1694 if (mutation.target.className === "jtable-no-data-row") { 1695 const noResultsLink = document.querySelector(".no-results-tn-link > a"); 1696 if (noResultsLink) { 1697 noResultsLink.setAttribute("href", "/contact"); 1698 } 1699 } 1700 }); 1701 }); 1702 if (jobResultsParent) { 1703 jobResultsObserver.observe(jobResultsParent, jobResultsConfig); 1704 } 1705</script>
1705 1706
1707<script src="/content/Shared/Scripts/lazyload.js"></script>
1707 1708
1709<script src="/content/Shared/Scripts/svg-loader.min.js"></script>
1709 1710 1711 <i id="BackToTop" class="fa fa-arrow-up" aria-hidden="true"></i> 1712 <div class="attribution-container"> 1713 1714<a href="https://www.nasrecruitment.com/solutions/recruitment-marketing-platform/activate-platform" target="_blank" rel="noopener"> 1715 <img src="https://activatecdn.azureedge.net/activatedata/35Content/Shared/Images/default-attribution.svg" alt="Powered by Activate®" /> 1716</a> 1717 1718 <a href="https://www.nasrecruitment.com/terms-of-use-privacy-policy/" 1719 target="_blank" 1720 style="float: right; clear: both; font-size: .8rem; margin-bottom: 5px; margin-right: 5px;"> 1721 Terms of Use and Privacy Policy 1722 </a> 1723 </div> 1724 1725</div> 1726 1727 1728 1729
1730<script type="text/javascript"> 1731 var systemVariations = JSON.parse('null'); 1732 if (window.variations) { 1733 for (var key in systemVariations) { 1734 window.variations[key] = systemVariations[key]; 1735 } 1736 } else { 1737 window.variations = systemVariations; 1738 } 1739 1740 if (window.variations) { 1741 var ev = { event: 'ab_variations_loaded', variations: window.variations }; 1742 window.dataLayer = window.dataLayer || []; 1743 Object.keys(window).forEach(function (key) { 1744 if (key.toLowerCase().indexOf('datalayer') === 0 1745 && window[key] 1746 && typeof window[key].push === 'function') { 1747 window[key].push(ev); 1748 } 1749 }); 1750 } 1751</script>
1751 1752 1753 1754 1755 1756 1757 1758 <div id="global-announcer-container" aria-live="polite"></div>
1759<script> 1760 document.addEventListener('DOMContentLoaded', () => { 1761 const container = document.getElementById('global-announcer-container'); 1762 window.announce = function(message, assertive = false, timeout = 5000) { 1763 if (!container) { 1764 console.error('Cannot announce message. Global announcer container not found.'); 1765 return; 1766 } 1767 container.textContent = ''; 1768 container.setAttribute('aria-live', assertive ? 'assertive' : 'polite'); 1769 container.textContent = message; 1770 1771 setTimeout(() => { 1772 container.setAttribute('aria-live', 'polite'); 1773 container.textContent = ''; 1774 }, timeout); 1775 }; 1776 }); 1777</script>
1777 1778<style> 1779 #global-announcer-container { 1780 border: 0; 1781 clip: rect(0 0 0 0); 1782 height: 1px; 1783 margin: -1px; 1784 overflow: hidden; 1785 padding: 0; 1786 position: absolute !important; 1787 width: 1px; 1788 } 1789</style> 1790</body> 1791</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.