PageSourceSearch

https://lanl.jobs/

html lanl.jobs collected 2026-09-25 21:20:33 UTC 92,623 bytes, 1,791 lines download raw bytes

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 &amp; 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 &amp; 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">&lt;span&gt;See all jobs&lt;/span&gt;</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&rsquo;s most innovative multidisciplinary research institutions. We&rsquo;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&rsquo;s most acclaimed scientists and researchers, as well as experts in many fields. You&rsquo;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&rsquo;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&rsquo;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&rsquo;s most acclaimed scientists and researchers, as well as experts in many fields. You&rsquo;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&rsquo;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&rsquo;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                        &nbsp;&nbsp;|&nbsp;&nbsp;
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&rsquo;s NNSA&nbsp;&nbsp;&copy;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.