Software Engineer - Entry to Expert Level (MD,HI,GA,CO Locations)

National Security Agency   Fort Meade, MD   Full-time     Engineering
Posted on February 10, 2024
Apply Now
What does a Software Engineer do at NSA? The answer changes daily, but always involves solving difficult problems and keeping pace with, or even establishing, the state of the art in software development and system security. The majority and widest variety of opportunities are in our Fort Meade, MD location, and limited opportunities in Fort Gordon, GA; Aurora, CO; and HI. Make an IMPACT! As a Software Engineer at NSA, the creativity of you and your team is essential to engineering and maintaining effective solutions for internal and Agency-supported customers around the world. Your efforts will drive global impacts that may include: saving lives of U.S. and ally soldiers; providing U.S. policy and decision makers with critical, timely intelligence; ensuring the continued safety of U.S. citizens and residents by thwarting foreign adversaries; and defending vital networks. Whether your focus is Counter-Terrorism, Cybersecurity, Foreign Intelligence, or providing support to other Intelligence Community agencies, you can take pride in knowing your efforts are protecting others, rather than stuffing a balance sheet. Entry level Software Engineers may have the opportunity to start in either the Applied Computing or Cybersecurity Engineering Development Programs (ACDP, CSEDP), where you will rotate through a variety of teams every six to nine months during a three year program. These programs jumpstart your career by providing access to structured training and exposing you to a broad range of mission focus areas, so you can explore where you want to specialize. Please indicate as you apply if a DP may appeal to you. *We strongly encourage you to upload transcripts as you apply for qualification verification.*
With a broad range of positions available, tools, platforms, and methodologies used will vary from one team to another. Use of industry norms is common, including but not limited to: Docker, Kubernetes, AWS, Azure, GitLab, Atlassian Suite, Open Source (see for examples of NSA contribution, like Ghidra, Apache Accumulo, and Apache Nifi), Databases (both relational and non-relational), various languages (Java, C, C++, Python, etc.).
Pay: Salary offers are based on candidates' education level and years of experience relevant to the position and also take into account information provided by the hiring manager/organization regarding the work level for the position. Salary Range: $81,233 - $183,500 (Entry/Developmental, Full Performance, Senior, Expert) Salary range varies by location, work level, and relevant experience to the position. On the job training, internal NSA courses, and external training will be made available based on the need and experience of the selectee. Benefits: NSA offers excellent benefits to include relocation assistance, flexible work schedules, generous leave programs, paid personal fitness time, training and continuing education classes, health and life insurance, Federal Thrift Savings Plan (TSP), and a Federal retirement plan. Work Schedule: This is a full-time position, Monday - Friday, with basic 8hr/day work requirement between 6:00 a.m. and 6:00 p.m. (flexible).
Whether an aspiring or established Software Engineer, NSA has opportunity for you to contribute, learn, and grow in virtually any Computer Science focus area, including: Cybersecurity, High Performance Computing (HPC), Quantum Computing Research, Data Analytics, Machine Learning/Artificial Intelligence (ML/AI), Cryptology/Cryptography, and countless others. If it is considered Computer Science, chances are good we have at least one team focused on it. Individual opportunities are too numerous to list, so tell us what you want to do and let's talk!
Apply soonest, as job postings can close earlier than stated end dates due to changes in requirements. It is important to review and note the minimum qualifications, as only those applicants who meet the required qualifications will be contacted to continue the employment process. Please populate the resume tool to showcase any relevant work experience and education related to the position and answer any applicable screening questions. Information collected will be used to determine eligibility, and failure to provide accurate information may result in disqualification for this position. A confirmation email will be sent after submission of the first application and also after any future updates to submitted applications. **Due to time sensitive communications regarding applications, please ensure your spam filters are configured to accept email from For job vacancies that include stated testing requirements, also include the following:,, and** U.S. Citizenship is required for all applicants. NSA is an equal opportunity employer and abides by applicable employment laws and regulations. All applicants and employees are subject to random drug testing in accordance with Executive Order 12564. Employment is contingent upon successful completion of a security background investigation and polygraph. Reasonable accommodations may be provided to applicants with disabilities during the application and hiring process where appropriate. Please visit our Diversity link for more information
DCIPS Disclaimer
The National Security Agency (NSA) is part of the DoD Intelligence Community Defense Civilian Intelligence Personnel System (DCIPS). All positions in the NSA are in the Excepted Services under 10 United States Codes (USC) 1601 appointment authority. DoD Components with DCIPS positions apply Veterans' Preference to eligible candidates as defined by Section 2108 of Title 5 USC, in accordance with the procedures provided in DoD Instruction 1400.25, Volume 2005, DCIPS Employment and Placement. If you are a veteran claiming veterans' preference, as defined by Section 2108 of Title 5 U.S.C., you may be asked to submit documents verifying your eligibility.