Table of Contents
- What Led to this Blog Post
- Why Work for a NASA Contractor?
- Problem this document attempts to impact
- Who Are NASA Contractor Companies
- Other Related Information
What Led to this Blog Post
This blog post copies information I’ve previously put in this GitHub repository as a quick and easy document I could share with others interested in NASA contractor jobs without having to retype the same things multiple times in yet another email. If you have any improvements or edits, please read the contributing guidelines.
The main contribution of this document is the aggregation of all the various places to find NASA center specific lists of NASA contractor companies.
DISCLAIMER: This is just my opinion at one point in time and likely will be incorrect and out of date in some form almost immediately.
Why Work for a NASA Contractor?
Although most people think about working for NASA in terms of working directly for NASA as a government civil servant, most of NASA’s work is actually done by contractors. Contractors make up the large majority of NASA’s workforce.
Working as a NASA contractor can be a great experience. I certainly found my time there to a great opportunity. I found nearly everyone works with a base assumption that things can be done better. You get to directly or indirectly work on things that matter and inspire.
NASA needs and deserves top contractor staff, but sometimes it can be hard for people to find the door. The path in for civil servants is centralized and fairly well known with lots written about it. The contractor path is more fuzzy with lots of different doors.
What “Type” of Contractor Role is It?
Some contractors work onsite at NASA centers and are very integrated into the main NASA in terms of day to day meetings, culture, etc. Companies like Jacobs and S.A.I.C. employ many contractors that work onsite and are fairly embedded into the daily NASA work culture.
Others are mostly or entirely offsite, produce product X that meets requirements a, b, and c. These contractors work more for their contractor company in terms of culture, reporting, meetings, location, etc. Examples of companies that employe contractors that are more likely be slightly removed from the daily NASA work life include Boeing, SpaceX, and Lockheed Martin Corp.
For context from 2016 to 2021 I worked as as S.A.I.C. contractor for NASA supporting the Office of Chief Information Officer Transformation and Data Division on open data, open code, code platform, data analytics, and machine learning tasks.
Problem this document attempts to impact
There is no single site to go to for NASA contractor specific job searches.
If you are looking for NASA civil servant jobs, there is https://www.usajobs.gov/ .
There are things that sorta approach being a contractor version of https://www.usajobs.gov/, like https://www.spacetalent.org/ , a job search site “for the space economy” but space talent has only a small percent of all NASA contractor companies advertising jobs on their site. Additionally, some of the companies advertising there are very adjacent to the aerospace industry to put it mildly.
Job search companies like https://www.indeed.com/ & https://www.linkedin.com/ have gotten better at returning useful results when you type in “NASA” but they tend to rely on companies explicitly mentioning “NASA” in their job description and advertising on one of those sites. Many companies nearly never mention “NASA” in the job title and often don’t mention “NASA” in the body either, even if the job is 100% NASA contractor.
Hence, the search results for “NASA” or “NASA contractor” in most of the major job search websites don’t lead high quality results. The alternative is to find out who the NASA contract companies are and then search specifically for jobs with those companies.
Who Are NASA Contractor Companies
NOTE: If something in this list is outdated, please consider submitting a pull request or issue to this repository.
Every NASA center has a listing of the prime contractors somewhere on their public website. Where that list is located online and the format of it is highly variable.
Additionally, these lists often just list prime contractors. Most of the prime contractor have sub-contractors. The sub-contractors may not be listed on the lists of contractors that NASA puts out.
NASA Center List of Prime Contractors
Johnson Space Center (Houston, Texas)
Marshal Space Center (Huntsville, Alabama)
Stennis Space Center (Hancock County, Mississippi)
Glenn Research Center (Cleveland, Ohio)
Goddard Space Flight Center (Greenbelt, Maryland)
HTML: https://www.nasa.gov/centers/goddard/business/foia/contracts.html (contracts not contract companies listed)
Whallops Flight Facility (Wallops Island, Virginia)
Ames Research Center (Mountain View, California)
Armstrong Flight Research Center (Edwards Air Force Base, California)
Kennedy Space Flight Center (Merritt Island)
Mary W. Jackson NASA Headquarters (Washington, D.C.)
COULD NOT FIND THIS ONE!!!!
Jet Propulsion Laboratory (Los Angeles,California)
Note that JPL is run by Caltech and everyone who works for JPL s a NASA contractor.
NASA-wide Contractor Lists
- WIKIPEDIA: https://en.wikipedia.org/wiki/List_of_NASA_contractors
- aeroweb: “NASA’s Top 100 Contractors”: http://fi-aeroweb.com/Top-100-NASA-Contractors.html
- NASA contractors from usaspending.gov which requires a lot of button clicks to get to just NASA but possible: https://www.usaspending.gov/explorer/agency
- SAM.GOV : technically should have finer details than usaspending.gov but the site has horrible user interface so it in no way obvious what anything on the site does unless you sit through long videos classes on each button/report type. https://sam.gov/
So….how do I use this information?
I’ll start right out and say there isn’t a great answer to this. A few strategies are listed below.
Option 1: Rely on Job Search Sites
None of the job search sites that I know allow you to upload a list of company titles and say just give me the current jobs being advertised by those companies. This is unfortunate, as it would pretty much solve the problem, or at least 85% of the way to a solution.
The alternative is to use the advanced search functionality to at least focus on job descriptions with “NASA” or “johnson space center” mentioned somewhere in them. This does an alright job, but it certainly misses a lot as well.
Here is a link to indeed results for any job description with “nasa”: https://www.indeed.com/advanced_search?q=nasa&l=
Here is a link to ineed results for any job description with “johnson space center”: https://www.indeed.com/advanced_search?q=johnson%20space%20center&l=
The signal to noise ratio is better in the second option, but you might get more results in total with the first.
IF YOU WANT A QUICK SOLUTION THAT DOESN’T REQUIRE A LOT OF MANUAL WORK OR TECH SKILS, THIS IS IT.
However, it will miss a sizable percentage of the open and publicly advertised jobs.
Option 2: Focus Your Search To A Few Companies & Check Their Websites Directly
You could limit your search to contractor companies that are listed as the prime contractor at the center nearest to you. You could also limit it to companies listed on the NASA center’s prime contractor list as doing work related to the type of job you’re interested in. Some but not all of the center lists also detail what types of work each contractor company is responsible for hiring. A little sleuthing might even get you what NASA orgs each some of the contractors support.
At the end, you might narrow things down to 5-15 companies whose job sites you can check manually every week or so.
This takes a lot of time but it would give you good, if potentially too focused, coverage across open NASA contractor jobs.
Option 3: Can you Extend Job Sites Via API?
You might wonder why someone doesn’t just automate this process into their own NASA contractor specific job site?
The short answer is job sites like Indeed and others seem to have been moving away from making their APIs easily accessible and reusable for this purpose. They want job seekers to go to their site directly it seems.
For example, LinkedIN has information on their APIs here: https://developer.linkedin.com/ but it doesn’t look like any of these are really geared to job searchers or webpages that are built for job searchers. Google results will return tutorials and examples of developers using Indeed’s API, but they are mostly all from 2014-2018 and use an API now depreciated.
If you’re really want to build on top of results coming from job search sites, it looks like, at least currently, you’re limited to building web scrapers to extract the content from these sites. There’s a bunch of people who have done that, of course, but it can be dubious from a copyright and legal standpoint, especially if expressly forbidden by the site’s terms and conditions.
Option 4: Programmatic Extracting of Job Information from Contractor Websites Directly
Another option that I haven’t seen done but theoretically could be done is you build your own clone of indeed/LinkedIN that uses web scraping to get data from each contractor’s career page.
The obvious disadvantages of this approach is it takes a lot of work. You’d have to build a scraper and adapt it to each contractor company’s career page. You’d then have to normalize the content and display it on your own front-end. You’d probably want to build in some sort of automated re-generation that would run the scraper every day or so and re-populate your webpage. Additionally, any time a contractor company changed their career page, you’d have to re-write that portion of your code. There would also be some company’s career pages that have techniques in place to block bots, which is what your scraper would be.
The main benefit of this approach is it is the only method that would get you all the jobs from NASA contractors that you’re interested in on a regular basis.
Theoretically, you could even put ads on the site to attempt to recoup some of your costs from building and maintaining the site. This is one of my side project ideas that I’ve never done. A big question for me is how much time it would continuously take to maintain even if you did build it.
If it still seems tempting, here’s a link to the XKCD cartoon “Is It Worth The Time”.
Other Related Information
For interns wanted to intern at NASA, please note that there are basically 3 types of interns:
- interns for the various contractor companies
- interns for USRA, which is a comapny that manages most of the NASA interns on behalf of NASA. This is the way most students intern.
- Pathways internships. These are basically interning for NASA, aka the federal government directly. Students that get hired out of school for NASA do several pathways internships before becoming normal civil servants. It seems common to do a USRA internship first and then get a Pathways intern later.
WARNING: None of the information above may be accurate at some point in future time and it certainly isn’t comprehense.
Accrediation Trap for Pathways Interns
Also, please note that there are many pathways internship positions where your school must have an accrediated engineering program and there is only one accrediation agency allowed. This rule has in the past been applied for positions like a Pathways computer science internship where the required major (computer science) wouldn’t normally be considered an engineering major. I known of several students who didn’t realize their school made them ineligible for pathways interns until it was too late to change schools. I know one who changed schools because of it.
Remote NASA Contractor Jobs
A caveat up front is that the job market around remote work is still evolving quickly. What is said below is based on limited exprience in 2020-2021.
Some NASA contractor jobs will now explicitly say in the job advertisement that they are remote friendly. This is getting more common to see even if it is still rare overall. I’ve started to see language like “this job is onsite at _ ” to convey that a job is not remote friendly, but it seems the standard language is still developing.
There are many more positions that are possible to work remotely that won’t say anything about it in the job description. This can be because they’d prefer a local candidate if possible or because no one thought ot write it into the job description. The HR contact listed probably won’t know if a position is remote. When asking them via email, a good tactic can be to not just ask them but ask them to ask the hiring manager. Otherwise, they’ll likely just repeat what’s already written in the advertisement.
Organizations that cross multiple NASA centers and don’t deal with anything physical are more likely to be supportive of remote work.
Be aware that, even if a position is remote friendly, there will likely be a need for you to come to a NASA center at the beginning of the role for finger printing and other activities. Many positions require you to be onsite several times a year or within driving distance. Sometimes companies won’t like to hire someone brand new hundreds miles away, but they’re okay with existing employees being that far away. Remote can mean different things. It is very much a “it depends” situation.
Can Foreign Nationals be NASA Contractors
This has been a common question when I’ve posted positions in certain Slack channels.
I’ll have to give a hand wavy answer here based on my both my limited knowledge, the limted public documentation on this question, and the extent to which the answer really just depends on position specific things you might have no way of knowing from the outside.
In general, most of the time, no. In special circumstances, yes.
Usually, the position description will include this information, but it is not included one hundred percent of the time.
JPL (Jet Propulsion Laboratory) has foreign nationals working for it. However, not all jobs there can be worked by foreign nationals. That being said, if you want to have a good chance of finding a NASA job that can accept foriegn nationals, JPL is probably your best bet in terms of both scale and percentages.
Similarly, other science facilities run by another organization on behalf of NASA are generally more likely on average to accept foreign national applicants. JPL is by far the biggest of those.
Where it gets very unlikely (but not 100% impossible) that a position will accept foreign national applicants is positions that are either onsite at a physical locality where there are rockets, testing, engineering, or space communications or where you might have easier “IT” access to those things.
Again, this is very hand wavy and just observations. These aren’t rules or guidelines. Don’t depend on any of these vague generalizations being correct.