Software Engineer, Cybersecurity
Listed on 2026-06-26
-
Engineering
Cybersecurity, Software Engineer
Software Engineer – Mid to Experienced Level (Maryland)
Fort George G. Meade Complex, MD
Pay Plan: GG, Grade: 11/1 to 14/10
Open: , Close:
ResponsibilitiesNSA is seeking experienced Software Engineers to advance a number of high impact systems and teams. Recent needs include large‑scale platform development (hardware and software, HPC, cloud), accessibility development (508 compliance), AI/ML, complex algorithms and cryptography. As a Software Engineer at NSA, your work helps ensure the safety of U.S. citizens and allies, provides critical intelligence to decision makers, and defends vital networks.
Typical tasks include designing, coding, testing, integrating, deploying, and maintaining software, often across a broad spectrum of technologies such as COBOL, C/C++, Java, cloud computing, Angular, React, Python, PIG Analytics, PySpark, CI/CD pipelines, containers, Docker, Kubernetes, AWS, Linux, Elastic Search, Rust, microservices, Ansible, digital forensics, incident response, quantum computing, and more.
Strong critical thinking, collaboration, independence, continuous learning, and flexibility are essential.
Job SummaryOpportunities allow you to contribute, learn, and grow in virtually any Computer Science focus area, including Cybersecurity, HPC, Quantum Computing Research, Data Analytics, ML/AI, Cryptology/Cryptography, and more. Tell us what you want to do and let us discuss.
QualificationsMinimum acceptable qualifications include a degree in Computer Science or Software Engineering. Related fields (Engineering, Mathematics) may be considered if they contain a concentrated curriculum in foundational CS areas (algorithms, computer architecture, programming methodologies, data structures, logic, computation, advanced mathematics). Experience in the software development process (requirements analysis, design, implementation, testing, integration, deployment, maintenance) is required.
- Bachelor’s degree + 3 years relevant experience (Full Performance entry)
- Master’s degree + 1 year relevant experience (Full Performance entry)
- Doctoral degree with no experience (Full Performance entry)
- Associate’s degree + 5 years relevant experience (Full Performance entry)
- Bachelor’s degree + 6 years experience (Senior entry)
- Master’s degree + 4 years experience (Senior entry)
- Doctoral degree + 2 years experience (Senior entry)
- Associate’s degree + 8 years experience (Senior entry)
Preferred skills and technologies include:
- Advanced mathematics (number theory, abstract algebra, linear algebra, probability, discrete mathematics)
- Data structures, algorithms, operating systems, and computer architecture
- Proficiency in C/C++, Python, Java
- Knowledge of symmetric/asymmetric cryptography, hash functions, encryption, digital signatures, key exchange
- Familiarity with TLS/SSL, network security principles, SSH
- Understanding of hardware security modules and secure cloud platforms
- Experience with SIEM, IDS, vulnerability assessment tools
- Knowledge of cryptographic libraries, APIs, and standards (NIST, ISO 27001, OWASP)
- Teamwork, leadership, interpersonal skills
- Prior information‑collection experience preferred
Salary is based on education level, years of experience, and work level. Salary range for Full Performance and Senior levels is $105,262 – $192,764.
Benefits include a comprehensive package and training based on needs. Work schedule is full time, Monday‑Friday, 6:00 a.m.–6:00 p.m. (flexible). A two‑year DCIPS trial period applies (one year for eligible veterans).
Application RequirementsU.S. citizenship is required. All applicants must provide accurate information. Submission of transcripts (official or unofficial) is required to verify the degree concentration in foundational CS areas. All applicants and employees are subject to random drug testing, security background investigation, and polygraph as per federal guidelines. NSA is an equal opportunity employer.
Veterans and transitioning service members may claim preference. Documentation required includes:
- DD‑214 (Certificate of Release or Discharge from Active Duty)
- Certification of Service (letter from branch of armed forces)
- Standard Form 15 (SF‑15) – Application for 10‑point Veteran Preference
- VA Letter of Disability (for 10‑point and Sole Survivorship rating)
Failure to provide sufficient documentation may preclude preference eligibility.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).