Ask HN: Has anyone worked at the US National Labs before?

410 points by science4sail ↗ HN
I have spent the last 10 years working for FAANG companies, but nowadays I find their performance-review and promotion obsessed cultures to be really draining. Worse, those negative feelings seem to be leaking into my personal life and slowly alienating friends and family.

Therefore, I've been pondering a change of pace. The classic HN answer is of course "create/join a startup", but I've also been looking at areas more adjacent to scientific research.

One option that has come up is the US Department of Energy's national laboratory network[0]. From what I understand, the pay is 33-50% of FAANG, but they do seem to have interesting projects (e.g. the nuclear fusion facility that was recently in the news).

Has anyone here worked at one of them before? What is/was the day-to-day like?

[0] https://www.energy.gov/national-laboratories

239 comments

[ 3.7 ms ] story [ 276 ms ] thread
I have a friend who works at Sandia. I remember him saying the pay is lower and there is way more work life balance. There is less of a sink or swim attitude around perf there. I got the sense you can come in, do your thing, and be out by 4 or 5 - everyday.
My dad works at a national lab. The other side of this is that underperformers stick around longer, and working with them can be frustrating.
I worked at LBNL (in Berkeley) and it was great. It's like academia but with no teaching responsibilities. Yes, the pay was lower and the expectations were roughly the same as MAAA (Microsoft-Amazon-Apple-Alphabet) but you didn't get fired if you didn't meet expectations.
LBL is a special place. It's still managed by UC without the involvement of any other orgs (aside from the DoE). It's basically just another UC campus, but research oriented and federally funded. The other labs can be quite different, managed by LLCs that involve a few universities and some private companies.

Things might have improved now that Bechtel is out of the picture, but for many years LBL was hands down the best lab to work for, purely because of the management situation.

I wonder if the same thing can be said about Argonne (run by U of Chicago)?

My manager at LBNL worked there because he was kicked out of one of the other labs (run by Batelle or Bechtel or one of those) for refusing to take a drug test. They said he'd fit in well at LBL- and he did.

I also worked at LBNL in the same department as dekhn. In hindsight it was a pretty nice gig, it did have great work life balance, and the problems that we solved were interesting. The people and culture was great. It was my first real job.

Shipping software at the lab usually meant manually creating a .tar.gz file and uploading it to our web page.

Now I work at a medium sized ad-tech company in industry, which is better for me, in terms of pay, autonomy, and solving interesting problems(quickly!!). The work life balance isn't as nice as the lab.

I think that the LBNL could be a great place to work for a few years before I retire.

I've known several people who worked at LANL, and they reported you might sit around for six months or more waiting on bureaucratic approval for your project. They all agreed: very slow moving, lots of red tape, otherwise fine.
Reminds me that I started re-reading The Cuckoo's Egg over the holiday break and need to keep up the habit.
Your experience will vary strongly depending on which PI you work for.

Expect a very different work culture. If academia is cozy to you, you'll fit in fine.

I worked for Sandia. Pay is pretty good by almost any standards except FAANG. The glory days where every staff member got a real office with a real door are over (shared offices are the norm) but it's still a pretty decent work environment.

Things don't move fast, as another commenter said. In my area of work, projects tended to last 1-3 years and you'd be on several projects at any given time. In general, it is ICs rather than managers who run the projects. Your manager might say "Bob over in 9876 has a neat project that could use somebody like you, send him an email if you're interested".

You have to acknowledge that the core mission of the DOE National Labs is nuclear weapons. You might not ever come in contact with the mission, but it is there. They have strong HPC programs--because HPC as we know it is basically driven by the need to simulate nuclear weapons. Some people have moral objections to this, and that's fine!

I thought it was a good place to work, all in all.

Edit: I'd like to stress that probably the biggest advantage of the labs is the opportunity for self-directed work. If you can convince somebody (external sponsors, internal R&D funding committees) to give you money, you can work on just about anything. If you can't get funding of your own, you are still more or less able to choose what you work on.

Your work environment will depend highly on which group you're in. Some groups look like a university department without the students: you work in the unclassified area, you publish papers, you can even open-source software (with some effort). Other people spend their whole day in a windowless SCIF working on very sensitive stuff which they can never, ever discuss outside of a SCIF -- but while their public visibility is nil, their impact is arguably greater.

I'm a computational physicist at Los Alamos and would echo these sentiments.

Note that there are two main types of DOE labs: NNSA (Sandia, Los Alamos, Livermore) and Office of Science (Brookhaven, Berkeley, Oak Ridge, Argonne, ...). Although the former is more focused on "nuclear weapons stockpile stewardship", there is still much basic science at all DOE labs, especially where computer science meets physics and other domain sciences.

Perhaps relevant to HN, I would mention the Applied Computer Science group at Los Alamos, which is in hiring mode (https://www.lanl.gov/org/ddste/aldsc/computer-computational-...). Besides supporting computational physicists in code development efforts, this group does a variety of researchy things like designing programming model, doing compiler development, building ML models, especially with an eye towards large scale scientific computing. The pay at a DOE lab is less than FAANG (PhD student interns might be around $80k/yr and starting staff scientists maybe $130k/yr), but the tradeoff for some people would be the research-flavor of the work, and the flexibility. Many of the LANL codes being developed are open source, for example. Other DOE labs have similar computer science divisions. For example, Oak Ridge, Argonne, and Berkeley all have "leadership computing" facilities.

Curious, is there room at LANL for a senior full-stack generalist engineer who hasn't necessarily been doing published research work? I've looked at LANL Careers and can't gauge how biased you guys are toward research backgrounds.
LANL definitely needs and uses generalist engineers. I interned there as one, many years back. Standard CRUD-app stuff to help the lab do its main goal of nuclear stockpile stewardship.

But it will help if you enjoy research culture. The location is rather isolated and you will probably be friends / co-workers with people doing research. (I say this because not everyone likes being around PhDs; I've met several people in software who disdain academics.)

Do you have an insight into the career trajectory in the labs for international students with a PhD from an US university?

I have heard it’s easy to get fixed term positions and incredibly difficult to get a permanent one.

But you can only work for these labs if you're a US citizen, am I right? :) Also are there any such labs or outposts in Hawaii? Would be a great beautiful place to live
You need to get security clearance for most roles - even a joint citizenship may be problematic:

Sandia is required by DOE to conduct a pre-employment drug test and background review that includes checks of personal references, credit, law enforcement records, and employment/education verifications. Applicants for employment need to be able to obtain and maintain a DOE Q-level security clearance, which requires U.S. citizenship. If you hold more than one citizenship (i.e., of the U.S. and another country), your ability to obtain a security clearance may be impacted.

Applicants offered employment with Sandia are subject to a federal background investigation to meet the requirements for access to classified information or matter if the duties of the position require a DOE security clearance. Substance abuse or illegal drug use, falsification of information, criminal activity, serious misconduct or other indicators of untrustworthiness can cause a clearance to be denied or terminated by DOE, resulting in the inability to perform the duties assigned and subsequent termination of employment.

Is that true for all national labs or just Sandi/all DoE labs? Also, where did you copy paste this from!!? :)
One of the interesting looking jobs on Sandia's job page:

https://sandia.jobs/jobs/

Ah, yes, I see, for instance, under: "R&D Nuclear Engineering (Experienced)", https://sandia.jobs/albuquerque-nm/rd-nuclear-engineering-ex...

It looks like the exact text of your copy above:

Sandia is required by DOE to conduct a pre-employment drug test and background review that includes checks of personal references, credit, law enforcement records, and employment/education verifications. Applicants for employment need to be able to obtain and maintain a DOE Q-level security clearance, which requires U.S. citizenship. If you hold more than one citizenship (i.e., of the U.S. and another country), your ability to obtain a security clearance may be impacted.

Applicants offered employment with Sandia are subject to a federal background investigation to meet the requirements for access to classified information or matter if the duties of the position require a DOE security clearance. Substance abuse or illegal drug use, falsification of information, criminal activity, serious misconduct or other indicators of untrustworthiness can cause a clearance to be denied or terminated by DOE, resulting in the inability to perform the duties assigned and subsequent termination of employment.

I work at Berkeley Lab and there are tons of internationals here. I think it differs between labs - just an hour away at the Livermore Lab there are a lot fewer internationals because of what they do. We don't do anything classified and this lab hands out visas like they're candy.
Think they need any janitors/maintenance techs? I can't do much but I can relocate to Oak Ridge fairly easily and I can surely unclog a toilet and clean up blood and paint some baseboards pink for breast cancer awareness month and reset some tripped breakers and change your backup generator fluids and swap out a jiggly door handle and refill the printer paper and repair the reserved parking sign that fell over and set rat traps on the drop tile ceiling space and swap out a malfunctioning automated transfer panel and buff the floors and refill/repair the vending machines and hang the pictures of the boss on the wall and upgrade the circuit breaker to accommodate all the space heaters and check/replace the fire extinguishers and AEDs and rekey the RFID door readers and I dunno, whatever else that "engineers" don't even realize needs to be done. HMU I got an expired TS but nothing precluding a renewal except for (currently) slightly disagreeable ideas that I don't express beyond internet fora.
My friends who worked there say that the job was great but living in a remote science outpost made dating unbelievably difficult
The town of Los Alamos is beautiful, but it's small. It can be a great place if you already a have family that enjoys outdoors activities. Many people prefer to commute from Santa Fe (45 min drive with mountain views, negligible traffic). Certain groups allow a flexible hybrid home/office working mode.

https://www.usnews.com/news/healthiest-communities/articles/...

I was only a guest scientist at LBL, but LBL is practically in Berkeley.

But yeah, generally I assume this is true, though you may just find that you need a car and that if you have one it's not so bad. For instance, NREL (where I was also briefly a guest scientist) is in an incredibly gorgeous area near Golden which isn't super small but everything is still very spread out and it'd take a while to walk anywhere for sure.

I guess it also depends on your definition of "middle of nowhere" I suppose. Golden is hardly Oakland, but I am pretty sure I could find people to date as long as I included Denver... and if you have a car in Colorado you will find that Denver is considered close to a lot of things you might not at first consider it close to. It's only an hour drive from Boulder (where I lived and drove to NREL as needed).

Guest Scientist makes you sound like a celebrity, that kinda tickles a part of my brain that makes me smile.
In this case it just meant I was being paid by someone else and convinced them to let me do stuff on their campus. But glad it made your smile ;-)
If you are talking about Los Alamos you can commute in from Santa Fe, it wasn't bad, about 45 minuets each way. In my opinion it's kind of expensive for being in the middle of nowhere, you don't get much bang for your buck house-wise. Social wise I couldn't imagine living in LA for an extended period of time if I were single.
Took me a moment to realize that you meant LA = Los Alamos, not LA = Los Angeles :)
You’d think there would be plenty of pretty young Russian and Chinese women looking to meet handsome American nuclear scientists.
I've worked at a few DOE sites albeit as a consultant not an FTE, Fermi, Los Alamos and a couple others. You are correct that the work is interesting and a like academic atmosphere, it was the academic atmosphere part that I found off putting. Where I worked there was very much a hierarchy and if you didn't have a PHD your opinion didn't matter much, you just did what you were told. Having a couple of decades of experience and being brought in to spin them up on their system and being talked down to on a daily basis like I was a Sophomore in college was really annoying -that said I'm a consultant so I get paid to be annoyed by the people who hire me. Aside from that I liked working there, the tech was cool, as far as the moral issues I don't ask nor do I want to know about what I'm working on -I don't have a need to know.
Sounds similar to what I mentioned in comments a couple months ago, about science organizations: https://news.ycombinator.com/item?id=33673259

(I'm not familiar with DoE sites. And I actually had a good experience (other than the pay), as a high-end federal consultant doing challenging technical work, reporting to operations research PhDs at the Director level, who respected what I could do. Where I've seen and heard of problems is other places.)

Having worked in R&D at a big pharma for 17 years and in university HPC groups for 10, I echo these comments. I've found that corporate R&D is essentially investigative (rather than production driven), and as an IC computational scientist (or data scientist) you will move from project to project over the years, usually working solo 95% of the time. You will have some opportunity to propose projects, especially in partnership with scientists (in pharma, those are chemists or biologists or work to improve manufacturing). But without a PhD, advancement along the technical track will be limited.

If you're not embedded in a science R&D group, you will be lumped in with general IT staff where tech support, database management, or software development of products are prized by management, but tackling individual R&D questions is not (though it is tolerated by IT brass since they know investigation is critical to finding & improving drugs).

I found the same limitations when I worked in R&D-based military contracting (or for US gov't FFRDCs for various agencies). There it's more important to develop a strong relationship with the gov't client, irrespective of the academic degree you have.

But you DO need to know, right? At some point there is a line?
> as far as the moral issues I don't ask nor do I want to know about what I'm working on -I don't have a need to know.

I guess that's also a solution but you know that you contributed something, right? I believe that even if you ignore it the effect of your actions is your responsibility, even if somebody else told you to do it. And I don't even condemn it per so I just find the ambiguity puzzling.

What I do is pretty low on the stack so it could be almost anything, I just assume it will be used for good.
I worked, as a civilian, for part of the R&D arm of the Navy, but it has a very similar feel to what you have posted. I would 100% agree with everything you have said, except the pay.

One thing I will add is getting tools and resources to do the work you want to do can be a challenge. There can be times when getting through the process to buy a $75 multimeter can be more difficult then the $16,000 signal generator.

I also worked as a civilian for the Navy as an EE (b.s.). I think my pay was ~50k (in the mid 2000s). I don't know about the national labs, but my experience working for the navy was that funding was a fight, especially everything being siphoned off for the Afghanistan war. The equipment was pretty up to date (the computers were not the latest, but decent), the furniture was a mismatch collection of liquated stuff, lab reports were published to a confidential library, and we were on flex time, which made the hours great.
The greatest secret of government work is the hours. With the federal holidays, work celebrations at restaurants or bars, long lunches, you already work 30 hours a week.
Is there a lot of work left in nuclear weapons?
Plenty! Among other things, they literally decay over time, and that's fundamental to and completely inseparable from the way they work. Plus for some reason people always want them to be smaller and cheaper and more reliable.
Plus, we're not allowed to actually blow them up to test any more, so they do all that in simulation on the world's biggest supercomputers. This leads to work in HPC system software, kernels, compilers, programming languages, HPC libraries, and so on.
ZFS-on-Linux (now OpenZFS) comes out of LLNL, for example.
probabl a lot of that stuff is very sensitive but are there any good books people can recommend on that type of work at the intersection of programming/ (nuclear) weapons development?
Not all DOE national labs do weapons stuff. For example, Fermilab (FNAL) is pretty much all open science research. FNAL doesn't even have fences and the guard booth just checks to make sure you have a drivers license if you're driving. Argonne and Brookhaven are a bit more on the defensey side but not as much as say oak ridge or sandia.
Having spent some time inside Fermilab's campus, I got the impression a large portion of their purposes in watching visitors was for their own safety more than the security of the facility.
Worked at Sandia National Laboratories from 1990-2013 in ABQ/NM, after 10 years in the Silicon Valley (CA Bay Area). I was recruited as a PM in Nuclear Energy to lead joint, cost-shared programs with the US Power Industry. Worked in tech. leadership roles in many areas including Homeland security, Intelligence, Nuclear Deterrence and Emergency Response Readiness, Global Security and Leading a remote test site within a USAF Base. All Missions of National Importance. Had opportunity to help shape national policy and strategy, team with allies and work with some of the smartest technical minds. Great R&D resources and funding. It's world's largest engineering R&D organization with current annual budget of >$4 billion and a workforce of ~15,000 professionals.

Having a MS or Ph. D. from top ten schools used to be requirement for entry. Salary is competitive, with excellent benefits including 10% 401K match since they no longer offer pension. No stock options, profit-sharing and other tech industry perks. However, excellent work-life balance, stability, working in different tech. areas with best minds w/o having to relocate and start over again, and wonderful quality of life, especially in NM if you love outdoors.

Employees are not government employees. It's a government owned contractor operated (GOCO) FFRDC, a non-profit. Like any big organization, there is a fair amount of beaurocracy and people issues to deal with. Having a team of former "A" students and ranking them is not conducive to teamwork although for all large projects or initiatives, it's a must. Multi-displinary teams range in size from a few to 100's and are spread out in many locations around the country. Opportunity to interact with Wasington lawmakers and agency e ecutives.

Recommend exploring opportunities at Sandia.gov

I found this whole thread really interesting. Maybe I have no idea but I’m wondering about interlab collaboration culture: is there like competition and maybe some lack of cooperation or grudging cooperation between labs? Sort of in the same sense that you get that stereotypical lack of information sharing between different government departments in other fields? Or it’s much more collaborative than the government bureau analogy (modulo classification/ project restrictions)?
National Security Labs, by law, do not compete with US Industry. However, they compete with each other so the nation benefit from best, innovation and solutions. They also co-operate in many areas including nuclear weapons. LANL & LLNL design the physics package whereas Sandia is responsible for systems engineers, safety, security and reliability. Rarely there is direct competition for funding since they have assigned missions.
>Salary is competitive

Competitive to the rest of government, sure. Its a joke given the total industry standards though.

Are you allowed to publish papers (for non-sensitive basic science/CS)? Do you have to relocate?
I published papers and I published open-source software, but not everybody does. Depending on your work, you may have to relocate; if you are doing any classified work, you should count on it. I also think there's a much clearer path to starting on-site and then after a few years transitioning to a fully-remote position -- one problem is that it's not 100% clear where you're going to end up when you first hire on, whether you're going to work on classified or unclassified projects etc.
I did an internship at Sandia this past summer, specifically on the HPC programs. Being a PhD student, the pay for that internship was excellent, and the cost of living in ABQ is low. I lived somewhere that I could bike to my office. My manager was excellent and a technical staff member and really understood how to manage other technical staff; no pointless meetings, hands-off, and tried at every turn to shield us from boring administrative non-sense.

The work was interesting, though my experience was very skewed as I was working on a solo project. I met weekly with my "mentor" to discuss where I was and if I needed support, but I was working nearly entirely solo. Like the parent comment here says, from what I learned the norm is that you work on many projects -- my mentor certainly was. Even in the department meetings it was clear that while we were unified under a general theme, each person in the department was working on their own, many projects.

My work was entirely unclassified, and my understanding is that most of the people in my department worked on projects with similar levels of classification. My office building looked like every other building and infosec and opsec requirements were pretty mild; wear your badge, don't photograph things, don't tell people any specifics about what you do.

I was offered to stay on as a full-time intern as part of the hiring pipeline and if it weren't for that it's in ABQ I would have strongly considered it -- the work was very interesting and also like the parent comment says, you are largely in control of what you do there. It's a lab first, not a defense weapons company, so research is the name of the game for the department I worked in.

> I was offered to stay on as a full-time intern as part of the hiring pipeline

This is a big deal and it's something people currently in school should consider: At least at Sandia, we loved the internship programs because it was a really well-defined way to do a trial-run with potential employees. After 3 or 6 months, we'd have some idea if the intern was actually any good, and they'd know if they liked the environment or not. This is important because hiring sucks and firing really sucks.

So if you're in school and you're looking for an internship, consider the labs. Also consider that, in my experience in a CS group at Sandia, startups and FAANGs really liked to hire Sandians away, so it can be a good springboard even if you only spend a couple years there.

Also look into the Scholarship For Service program.

NetworkX came out of LANL circa 2004, it probably is still being developed from there
Disappointing that it's so rare for knowledge workers to get their own offices nowadays. About 7 years ago, I did a 6 months contract where I had my own office and it was great. Nowadays, knowledge workers are treated like cattle. There's just so many of us. Knowledge and intelligence used to be precious, now they're treated as cheap commodities.

Also, there are a lot of people who are working in knowledge fields who have no curiosity at all - They seem to be doing it entirely for money and/or status - These people are absolutely awful to deal with if you care about the work.

They couldn't care less for the work and are all too happy to throw the project under the bus to protect their status and keep playing the role of the big boss in a bad movie.

Stakeholders couldn't care less either; so long as they can keep finding investors to pour money into their pointless projects, they don't care if the project leaders are incompetent.

>Also, there are a lot of people who are working in knowledge fields who have no curiosity at all - They seem to be doing it entirely for money and/or status

What's wrong with doing something for money? You make it sound like a bad thing. Do you think the janitor cleans your toilet because they find the work so intellectually stimulating? The work needs to get done, and most people would rather watch TV or go on a walk or play a sport or read a book or countless other things instead of slaving away at someone else's project, so society uses money to motivate them to devote their time and attention to that thing. You sound like one of those people who think that knowledge workers should work for peanuts just because the work is so interesting.

Nothing wrong doing certain things only for money. We've all been there. But if someone pursues knowledge for the sole purpose of getting money or power, their knowledge ends up being corrupted because they are driven by self-interest and not by truth. You can't see the truth if you are overly focused on your personal self-interests as the two often don't align. It creates a bias and corrupts your knowledge.

Then later you will teach your corrupted knowledge to others...

Is there a scientific arm of research I could go into as a software engineer that, by its nature, can’t be transmogrified into murdering millions of people?
Medicine generally has the opposite objective, and has plenty of funding and impact.
At national labs they need software engineers to build internal tools for scientists in different fields. DOE labs are not all murder building machines, in fact most aren't. They do all kinds of research depending on the location. DOE national labs are a big tent.
I'm not sure my response qualifies, but I see no other responses yet so:

I interned in high school at Brookhaven National Lab working on a team that analyzed STAR (Solenoidal Tracker at RHIC) data from RHIC (Relativistic Heavy Ion Collider). I didn't contribute all that much as a high school intern but the program director said at the end that he liked the high school program because he wanted to help funnel and bring people back to help build up the labs.

My experience was that everyone there was extremely smart, but all post-doc and top scientists in their field (the team I worked on was looking for Anti-Alpha particles from gold-gold particle collisions that also helped create Quark Gluon Plasma). So I'm not sure their relative need for regular software engineers.

In terms of bureaucracy, you're still working for the government. The scientists all complained about the layers of government bureaucracy but were mostly okay with it. High-tier science moves at a pretty slow pace; coming from a tech background you might not be used to the slow pace around the actual physical construction of some of these devices, let alone the fund-seeking, approvals, testing, runs, and data collection. and 33-50% is a hopeful estimate. Let's say one is a 500k a year senior/staff SWE at FAANG. at a similar level of experience, one's pay would be very lucky to break 150k.

So fascinating science, layers of bureaucracy, slow moving stuff, PhD's in their fields, and reduced pay. Again I was only a high school intern, but I spoke with the scientists about their experiences so take my recollection with massive salt. I walked away from the summer fascinated by the work and I had a love of physics at the time; but I also left (this was 2010 IIRC?) watching the world of tech explode at a massive pace and thought that I didn't like physics enough ( I had spent my junior/senior year of high school doing a capstone project on theoretical physics and having taken a lot of physics classes). When I went to college the next year, I tried a few engineering courses, and switched to CS. I'm glad I made the switch.

There's a pretty decent need for software engineers at national labs and they occasionally do some cool stuff. If you've used ZFS on Linux for example, you've used something produced by LLNL. They do some pretty massive software projects and have a huge number of software testers. The ones I've interacted with were pretty exceptional.
I've personally done both Sandia (2004-05) and LANL (2006-10). I'd do LANL again, but Sandia was very political with dull work. Interesting ideas, but dull work. So much bikeshedding. So slow moving.

I did workflow management systems, environmental controls in labs, and lightning prediction software.

The national labs are pretty good, as is Research Facilitation at most of the R1 research universities. You might find good leads through the Campus Research Computing Consortium. We're still in the early days of developing these positions, but it is starting to snowgball.

https://carcc.org/

Just a heads up that most of the interesting work will require a "current DOE security clearance". Many positions at places like LLL or any DOE lab really are going to require the more intense Q clearance.

Sometimes prior clearance can be negotiated and a well qualified candidate who is likely to clear might be accepted and placed in a holding pen until they clear but I'm not sure what the backlog is now or even if they do that anymore. At the very least you will almost certainly need to be a US citizen proper.

When I worked at Sandia, most of us were hired without any clearance but with the expectation that we would get one soon.

It is not difficult to get a Q clearance, just annoying. You have to fill out a massive document listing everywhere you've lived in the last 10 years (a real hassle for a recent grad) and give all sorts of info about people you know. They will drive out and interview people.

There was plenty of work that did not require a clearance, but so much of the sites are cleared-only that it just makes your life easier to have it.

edit: oh yeah good point made in the dead comment below, if you've smoked weed in the last 7 (? something like that) years you're gonna have to tell them. Even if it was legal in the state where you did it. I've heard it's not a deal-killer these days, but they want to know and you will have to stop using it. There are not a ton of ways to lose your job at a National Lab but failing a drug test is one. Do not toy around with it.

> It is not difficult to get a Q clearance, just annoying.

Will be if: you do drugs (including pot), have debt problems, have dual citizenship esp. if you have made use of it in some way.

> You have to fill out a massive document

SF-86. https://www.opm.gov/forms/pdf_fill/sf86.pdf

These are the forms that the OPM leaked some years ago, BTW. So there's that risk also.
(comment deleted)
Is this something you can apply for prior to getting a job?
No, a company or organization must sponsor your clearance. You cannot start the process on your own.
Not that I've heard: it's not unusual to have the start of the job delayed by a year or so while someone checks in with everyone you've lived with / worked for for the last 10 years.
Certainly not. This is a government security clearance, not an industry certification. Zero need to distribute these to anyone who doesn't specifically require it.

That said, it stays with you afterwards, so you can take another job that requires clearance at a different organization/company (provided you have the right level of clearance for the job). I think it expires after some time.

(comment deleted)
Lets say one wanted to start a defense startup. What do you do in this case?
It depends on whether the tech is itself inherently sensitive or whether it will just be used for defense among other uses.

A lot of defense stuff falls in the latter category in which case you can start by needing to hire some sales engineers with security clearances who meet with the defense customers -- mostly contractors themselves. The devs don't necessarily need clearance.

If you are making something sensitive -- like a new nuke -- then you will have trouble going the start up route. IN-Q-Tel, DARPA, these programs were designed to fill the gaps.

But if you are making an AI for drones, for example, or some new polymer that has good materials properties that would be useful on a tank, then you can ease into it as these have multiple applications and you just need your SEs to meet with the defense people and say "hey, we have this cool tech, are you interested in it?" and then if they are interested they will work with you on clearances by helping sponsor key employees and letting you know what their requirements are and how you can meet them.

In many cases an acquisition by said contractor is your exit.

Oh yeah this is the other thing for sure. In my lab I didn't need a clearance for the work I was doing, but my boss had one and his later grants were going to require it. He asked me to come back and I declined because I didn't want a clearance.

It's not just annoying to get it, it's kind of intrusive to keep it. You have to notify the government when you travel to foreign countries, if you have contacts with foreigners of certain nationalities when you are at conferences, you have to be careful with your social media presence (many people with clearances don't have one at all for this reason), no drug usage even if it's legal in your state, etc. I don't like the feeling of those kinds of restrictions so I said no to that lifestyle.

(comment deleted)
The projects are more interesting and feel like they are actually benefiting humanity, rather than making money for some random company. Though there can be a lot more bureaucracy and friction. Pay is certainly less, though sometimes the benefits can be better.

There's also annoyances coming from political things, such as the budget not being done on time so no one gets paid or there are furlough days.

I worked at Argonne National Lab for two years as a web developer for a few projects (https://afleet.es.anl.gov/home/, https://energyjustice.egs.anl.gov/).

The people I worked with were super smart in their fields, but were pretty bad at writing code / handling data outside of Excel so they usually hired interns to help with code-related stuff. Some of the divisions had full-time software developer teams, but I was the only software developer in mine.

The pace was extremely relaxed, deadlines were not tight at all.

I worked remotely, but came in to the office a few times a month. The campus is beautiful, as it is right inside a nature preserve. Everyone there is doing scientific work, so it feels like a real scientific think tank atmosphere and I loved it.

FYI- there is also the US Digital Service. My interviewer was a former SWE manager @ Microsoft who wanted to help people in a "civic duty" type of manner.

https://usds.gov/

In addition to USDS(which has issues being under the White House), there is 18F and PIF at GSA which can also be good choices.
My dad works in the Molecular Foundry division at LBNL / Lawrence Berkeley Labs (Dept of Energy and UC Berkeley), and loves it. He started there 40 years ago working in electron microscopy and oversaw the transition to digital imaging (you’d be surprised how much code they write). Good work life balance (he comes home for lunch everyday), a pension (rare these days!). His favorite part of the job is the revolving door of very smart people using/visiting the lab and getting to interact with so many ambitious (and not yet jaded) younger grad students from UC Berkeley.
I am 99% sure I know him - shares your same first initial? Tell him hello from me (TC Pekin), I always liked talking to him during some down time, and the feeling was mutual. As a grad student I always liked talking to him and hearing about all the history and his time at NCEM!
Congrats on your Zeiss job!
I worked at LANL [0] for five years and enjoyed the hell out of it. I was a Research Technologist, which is basically an R&D Software Engineer.

You will find a research group within a division to work for. For example, mine was the Computational Earth Science group (since renamed) within the Earth & Environmental Sciences division.

You will be working with a handful (3+) of research scientists as their supporting engineer. On some projects, you may be doing machine learning work in Julia. On others, you may be coding a fluid dynamics simulation in FORTRAN or C++. On others, you might be doing data analytics in Python. It's highly, highly variable, depending strongly on the PIs you're working with, and can change as frequently or infrequently as you wish (within reason).

Ultimately, I did the reverse: went from a DOE lab into a FAANG company. My reasons are particular to me, but if you're at all interested in a slower paced, more varied and collaborative environment, you can't do much better than working for the labs.

For context, at LANL, I was making ~$100,000 / yr with 3 YOE (circa 2019). This is in northern New Mexico, with such a low cost of living that this amount of money goes about as far as $150k+ up in the Boston area (where I am now).

[0]: https://www.lanl.gov/

LANL is also in an absurdly beautiful place, and Los Alamos is a very pleasant little town.
Definitely. The town always gave me 'Stars Hollow' vibes, if you've ever seen Gilmore Girl.
Strong emphasis on "little". If you're married with kids, it can be great. Much harder for single young adults, especially men since the gender ratio at the lab is unbalanced. Most people in town are employed by the lab or contractors for the lab.
It is, I was just there this past weekend. The town itself is very small, and like some have said its getting more pricey. I can talk about this area for hours as I had a job offer from a startup spun out of LANL a few years back, I ended up not taking the job and sometimes regret it.

But for Los Alamos itself I would consider it on an "island" so to speak as the surrounding communities(except santa fe) are not great, see espanola. There are reservations around the area and they have their own issues(see drugs alcohol etc - the drive from the valley to Los Alamos requires you to turn on daytime running lights due to many DUI's) but the town is extremely friendly and safe just not alot to do if its not outdoor related.

Like some have said some LANL employees commute in from Santa Fe which is a nice town, it skews very old and rich(on the north and east sides) and if you have a family is not ideal(almost all the families live on the south side of town). Overall the area has excellent food(northern new mexican food is incredible!) and for outdoor enthusiasts it really can't be beat. Home prices in Santa Fe have risen alot in the past few years like most nice outdoor areas. But I think you can't go wrong with the area if you don't mind the few downsides.

New Mexico can be a challenging place to live, Los Alamos even moreso. Like someone else mentioned: married with kids? Great place, but even then Los Alamos is isolated, it’s a 45 minute drive to Santa Fe which itself is not huge. For the national labs you will also need to maintain a clearance, and the DOE is somewhat regressive in its policies around past drug use and mental health treatment.

There is very little in the way of night life. There are activities but this is a place where people live their whole lives and you often have to know someone to get involved. There is a paucity of health services. The airport is small and has had its routes reduced dramatically over the last 15 years. Los Alamos real estate is dated and expensive.

On the other hand the state is beautiful and there are endless outdoor activities.

>low cost of living

Except for the nightly drive to Santa Fe.

If you live there, sure. There is also Los Alamos, White Rock, Jemez, Española, etc.
It gets only a sliver of attention compared to Los Alamos and Santa Fe, but Española is actually effectively another LANL company town--the lab is the town's biggest employer and a large portion of the lab's workforce lives there, so e.g. sharing the commute up the hill would be easy. And compared to either of the others (or any FAANG city) real estate is cheap (like 3+BR 2000+sqft on half an acre for < $500K).
It’s much less affordable than it used to be. Lots of transplants seem to be driving prices up.
If you're talking about housing and property prices, that's a long-standing supply issue related to building a town on a mesa...
That just makes it a factor which long term diminishes the labs abilities and people. Consequences priced-in as it were.

But the grocery stores and surrounding supportive industries like medical/dental are also going to reflect the towns population.

I do love Los Alamos but knowing what a large city is capable of helps, too.

I worked at LBNL, at the Molecular Foundry. The day to day was a mix of typical nanoscience work (chemical synthesis, electron microscopy, etc) and work in support of the user facility. In my case that involved consulting on projects involving our users (design of high-throughput screens, teaching spectroscopy, etc), setting up and maintaining instrumentation, and developing workflows for our chemical synthesis robots.

I liked the work and really enjoyed getting to be a consultant on many projects. Turnover is massive among the researchers because there are few permanent positions, and most groups are heavy on postdocs since graduate students tended to be primarily on campus (UC Berkeley).

If pay is a concern, look closely for the open databases of salaries. At LBNL there is the "book of tears" at the library under the cafeteria, listing every employee and their salary. The exact amount you get varies wildly with the department: prior to unionization in 2016, the range was from 20k to 125k annual salary for postdocs. I hear they raised the floor to NIH levels at least, but I assume they did not make NERSC take a paycut.

Always had a grass is greener mentality of the Labs but i suspect there are certainly their own set of challenges to overcome. Also i imagine if you are trying to level up competition is subtle but fierce at the higher levels given that its zero sum for the positions. I imagine multi year to decade long political campaigns for top positions in the orgs.

Staff levels probably pretty good if your motivation isn't to move upwards and focus on whatever your interests are.

These are my speculations.

What are the qualifications to get a software job at a national lab?
Likely depends on the lab and the project.

For example, here's a software developer at Idaho National Lab - https://inl.taleo.net/careersection/inl_external/jobdetail.f... which is bachelors + 5 years professional.

Same lab, Cybersecurity Researcher https://inl.taleo.net/careersection/inl_external/jobdetail.f... which has bachelors + 0-2 years.

Over at LLNL Embedded Software Developer https://www.llnl.gov/join-our-team/careers/find-your-job/all... is "just need a bachelors"

while Software Developer https://www.llnl.gov/join-our-team/careers/find-your-job/all... asks for a masters.

From what I remember from some old all-hands slides, in the R&D groups (so not facilities, not administration etc) there was a pretty even breakdown of 1/3 PhD, 1/3 MSc, 1/3 BS, and like 2% with no degree.
I was a summer intern at LBNL as a student. Beautiful views and very smart people (and very big computers).

The cafeteria is way less fancy than tech company cafeterias. :-)

As a few posts have pointed out, there are national labs that do only unclassified work (LBNL is one). So you don't have to get a clearance or be prohibited from accessing lots of places or conversations, and you don't have to work on weapons. You do still have to sign a loyalty oath as a state government employee (the lab being managed under contract by the University of California), something that became highly objectionable to me in retrospect.

> The cafeteria is way less fancy than tech company cafeterias. :-)

The cafeteria at Sandia in Albuquerque always had extremely good posole, though.

The posole is a thing of the past. The latest food contract switch over didn't come with the recipe as I understand it.
Maybe some of the scientists there could reverse engineer a sample. :-)
I thought that loyalty oaths were not allowed in the UC system? I recall there was a brouhaha many years ago where they were requiring employees to disavow communism; several people refused and were fired. As a result, the UC system adopted a rule that political litmus tests would not be allowed when making hiring/firing decisions.
A long story! :-)

There was indeed a famous controversy about this that people commonly feel the professors (who were opposed to the oath) "won". I remember attending a conference at Berkeley that was celebrating the 50th (?) anniversary of the controversy, and the attendees were all talking about it from the perspective of the oath having been defeated. I got up and said something like "why are you all celebrating? there's still a loyalty oath and it's still being enforced!". Which didn't go over very well.

I used to know the details much better (having read several books about the controversy), but more or less as I think I recall it now:

There was an attempt to create a special oath for university employees (based on suspicion of their potentially having Communist sympathies), and the university employees rebelled against this. Part of the compromise to resolve the controversy was to have an oath for all California public employees (some form of which had already existed beforehand), and to say that people employed by UC had to take that oath, which was in some sense not singling them out as suspicious. (It might also have had wording that was somewhat less objectionable to the protestors, as there were many different formulations proposed for these oaths by different parties.)

Later, there were court cases which held that "negative" oaths were not OK (for academic employees of public institutions?) but that "positive" oaths were OK. (Like "I do not believe in Communism" vs. "I support the principles of the constitution".) So, the oaths used in state university systems were narrowed accordingly. (The "negative" forms are akin to what you refer to, which were interpreted as a kind of political litmus test, while the "positive" forms were not -- though I think they ought to be.)

Most academic workers did not find it as offensive to take a "positive" oath that other public employees were also required to take, and so this iteration of the compromise has lasted up to the present day. There were some people in the original controversy who didn't accept the compromise and left academia (I think Fred Cody, the founder of Cody's Books in Berkeley, was one!), or went to private institutions instead. However, these were apparently a distinct minority.

Nowadays a couple of people per year in the UC system (and CSU and community colleges systems) find the oath objectionable, often because they are Jehovah's Witnesses, or anarchists, or very serious about civil liberties in the abstract. (One person I heard about was the child of Japanese-Americans who had been required to take a loyalty oath on being released from the internment system in World War II, and found the whole concept extraordinarily offensive.) I've heard from many of them over the years. There are also some Protestant groups who do not believe one should take any oaths, but they've mostly been mollified by the "swear or affirm" version which has always been available in this form of the oath. Foreign citizens have also routinely been granted an exception because of concerns that the oath could jeopardize their non-U.S. citizenship (!).

Some people also worry that the oath could make signers liable to conscription (or limit their ability to claim conscientious objector status in case of a draft). There are also court cases indicating that it shouldn't be interpreted this way, but it remains a concern for a number of people.

I was a postdoc at Lawrence Livermore National Lab (LLNL) from 2013-2016, working on computational particle physics (lattice QCD). Pay was extremely high (for a postdoc) but not high by comparison to other bay-area employers. What you get instead is reliable job security, and some sense of civil service (as most of the programs are federally funded).

LQCD is kind of funny because it doesn't YET have anything practical to say about nuclear physics, which is what the lab cares about, but it will someday. So I was pretty insulated from all the weapons+complex integration stuff; my work was 'pure research', which is not that common (though it is more common at the postdoc level, which the lab views as a way of recruiting talent). But unless you can find your own funding (usually from a DOE grant), you're working on something that advances the lab's programs. I can't bring myself to work on nuclear weapons, which is why I didn't stay [there's a lot more to LLNL than that, of course, but it's what my field funnels into, broadly speaking].

The computational expertise for HPC is really unparalleled, especially at Livermore (and Oak Ridge, which I've only visited). They're consistently pushing the envelope in terms of high-performance machines which can address scientific questions that require extremely tight coupling between computing resources, rather than a cluster, and they have a lot of experimental architectures and things like that. LLNL publishes a lot of open-source software; if you've used a cluster in a scientific setting you might be most familiar with SLURM or spack.

The day-to-day can be a bit surreal. At the defense labs people with enormous machine guns thoroughly check your badge on the way in. On your walk to the cafeteria you might pass a beach volleyball court that's inside the superblock [an extra-high-security area where they've got plutonium etc.], next to a machine gun turret. Very few employers have teams that regularly win SWAT competitions.

The food was fine. No luxuries like free snacks or anything else I'd seen my tech-company friends enjoy. No dogs allowed. LLNL has a lot of employee organizations for sports, charities, exercise, etc. Transportation around the LLNL site is via sporadic shuttles but more practically there's a bike share, which is just a bunch of bikes you can leave anywhere (on the sidewalk / by a building).

Fascinating thread. Love reading the oral histories. I heard some tales of covered up nuclear accidents happening perilously close to Manhattan at Brookhaven National Lab back in the day, and its clear from the fusion results, government science is still the largest research outlay. If you are comfortable with payscale, lack of advance, essentially academic role in natsec context, then its a dream job! I feel like the only people I know anymore who have multi-decade careers for the same entity (DoE/PPPL) are gov scientists ;)
I interned at Sandia around '04-'05. That was a little bit before the current "FAANG" thing we have now (IIRC amazon was turning itself from a bookstore into an e-commerce startup, and google was still not being evil) but certainly it was already less glamorous than getting a Microsoft or even Apple internship.

My recollection is that the whole experience depended on which group you were in, and mine was fortunately very chill. Smart, friendly people who arrived and left more or less at the same time every day. Lots of matrixing and loaning of people from different orgs -- I had the feeling that if I were making a career there I would wind up slowly drifting around between projects.

The biggest surprise to naive me-in-my-early-20s was that "Department of Energy" is a euphemism for "Department of Nukes." Nuclear stockpile stewardship was a large portion of the activity there, and so a lot of your colleagues will be people who are at least vaguely comfortable with that.

There was a ton of "basic research" too -- some high-energy group had a daily experiment that would deliver a "whomp" of a shockwave around 3:15pm most afternoons, there was a room temp. fusion group, lots of interest in assisted driving cars and unmanned aerial vehicles... you just had to appreciate that all the first applications of all this tech was going to be military.

Also the security clearances.... the joke was that the "L" clearance stood for "Lavatory pass" because in our building until you got one, you needed a line-of-sight escort at all times, even in the bathroom. Even for the "L" the process was quite onerous, and I understood that the 'Q' clearance held by nearly all full-time staff was even more burdensome. I heard stories of people waiting for their clearance getting stuck in rooms with nothing to work on. One person in my group basically got sent offsite to some "think tank" or something for several months while he waited for his clearance - I only met him once the whole summer, at a conference.

The biggest surprise to naive me-in-my-early-20s was that "Department of Energy" is a euphemism for "Department of Nukes."

It also surprised Rick Perry when he got to be Secretary of Energy (he thought it had to do with oil)

I have heard universally positive things from my friends working at NREL, Oak Ridge, and Argonne.

You might also want to check out the US Digital Service, which might be more aligned with traditional SWE skills.

It's been a minute since I was an intern there, but haven't seen this one mentioned yet. I spent a summer at Pacific Northwest National Laboratory (PNNL, https://pnnl.gov) and really enjoyed my time. It seemed like compensation was pretty good, especially considering the cost of living in the area. There were a number of times when we needed some help from a subject matter expert, and we could go down the hall or to another building and speak with someone who recently published on the topic. There was a lot of interesting work going on, from national security issues to storing nuclear waste, etc.

The campus there was also different than many other national lab campuses in that it's an open campus and doesn't have the military entrances that others have. It felt like the culture was much more laid back than the FAANG and other corporate cultures that OP mentioned, but perhaps more bureaucratic as well. Again, I was an intern, so didn't have much visibility into that aspect. Overall, definitely a positive experience and I could see myself there if things lined up right.