Ask HN: Has anyone worked at the US National Labs before?
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?
239 comments
[ 3.7 ms ] story [ 276 ms ] threadThings 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.
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.
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.
Expect a very different work culture. If academia is cozy to you, you'll fit in fine.
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.
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.
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.)
I have heard it’s easy to get fixed term positions and incredibly difficult to get a permanent one.
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.
https://sandia.jobs/jobs/
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.
edit: wow from the looks of their capabilities that site seems like a mini NASA.
https://www.usnews.com/news/healthiest-communities/articles/...
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).
(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.)
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.
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.
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.
https://github.com/openmc-dev/openmc (ANL)
https://mooseframework.inl.gov/ (INL)
https://www.anl.gov/mcs/nek5000-computational-fluid-dynamics... (ANL)
Cool shit.
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
Competitive to the rest of government, sure. Its a joke given the total industry standards though.
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.
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.
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.
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.
Then later you will teach your corrupted knowledge to others...
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.
https://www.bnl.gov/staff/tcaswell
I did workflow management systems, environmental controls in labs, and lightning prediction software.
https://carcc.org/
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.
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.
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
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.
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.
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.
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.
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.
https://usds.gov/
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/
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.
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.
Except for the nightly drive to Santa Fe.
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 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.
Staff levels probably pretty good if your motivation isn't to move upwards and focus on whatever your interests are.
These are my speculations.
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.
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 at Sandia in Albuquerque always had extremely good posole, though.
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.
https://www.techstars.com/accelerators/industries-of-the-fut...
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).
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.
It also surprised Rick Perry when he got to be Secretary of Energy (he thought it had to do with oil)
You might also want to check out the US Digital Service, which might be more aligned with traditional SWE skills.
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.