U
Software Engineer - Mid to Experienced Level
Job Description
Apply for an experienced Software Engineer role supporting mission-critical systems and teams in the U.S. intelligence community.
Responsibilities
- Advance high-impact systems and teams.
- Work across the full spectrum of tools and responsibilities.
- Perform full software development lifecycle activities, including requirements, design, implementation, testing, integration, deployment/installation, and maintenance.
- Apply common tools and areas of interest across software and engineering, including:
- COBOL, C/C++, Java, Python, Rust
- Cloud computing; Amazon Web Services (AWS)
- Angular, React
- PIG Analytics, Pyspark
- Agile development; continuous integration/continuous delivery (CI/CD)
- Containers and Docker; Kubernetes
- Linux (VMWare)
- ElasticSearch
- Micro services; Ansible
- Digital forensics; incident response
- Quantum (and related work as applicable)
- Upload a copy of transcripts from all schools attended prior to applying (unofficial transcripts acceptable at this stage).
Technologies
- COBOL; C/C++; C; Cobol; IBM mainframe
- Java; Python; Rust
- Cloud computing; Amazon Web Services (AWS)
- Angular; React
- PIG Analytics; Pyspark
- Agile development; CI/CD
- Docker; Kubernetes; Ansible; micro services
- Linux (VMWare)
- ElasticSearch
- GitLab
- Databases (relational and non-relational)
- TLS/SSL
- Security Information and Event Management (SIEM)
- Intrusion detection systems (IDS)
- NIST; ISO 27001; OWASP
- HSMs; cryptographic libraries
- APIs
- Digital forensics; incident response
- Quantum
Requirements
- Drug testing: All applicants and employees are subject to random drug testing in accordance with Executive Order 12564.
- Relevant experience: Must be in the software development process (requirements analysis, software design, implementation, testing, integration, deployment/installation, maintenance) and programming.
- FULL PERFORMANCE entry:
- Bachelor’s degree + 3 years of relevant experience, or
- Master’s degree + 1 year of relevant experience, or
- Doctoral degree with no experience
- Entry via additional education path: Associate’s degree + 5 years of relevant experience for individuals with in-depth experience clearly related to the position.
- SENIOR entry:
- Bachelor’s degree + 6 years of relevant experience, or
- Master’s degree + 4 years of relevant experience, or
- Doctoral degree + 2 years of relevant experience
- Additional consideration: Associate’s degree + 8 years of relevant experience may be considered for individuals with in-depth experience clearly related to the position.
- Degree: Must be in Computer Science or Software Engineering.
- Related fields: May be considered relevant if the program includes, at minimum, concentration in algorithms; computer architecture (not network architecture); programming methodologies and languages; data structures; logic and computation; and advanced mathematics (for example, calculus, discrete mathematics).
- Minimum qualifications: Degree must demonstrate a concentration of computer science courses in foundational CS areas.
- Accreditation requirement: When relying on education to meet qualification requirements, provide only attendance and/or degrees from schools accredited by accrediting institutions recognized by the U.S. Department of Education.
- Application completeness: Failure to provide all required information may result in an ineligible rating or affect the overall rating.
How You Will Be Evaluated
- Evaluation is based on how well you meet the qualifications above.
- Industry norms may include Docker, AWS, GitLab, open source contributions (examples available at code.nsa.gov), and experience across relational and non-relational databases and languages such as Java, C, C++, and Python.
- Candidates with experience in COBOL or IBM mainframe are preferred.
- Strong background or interest may be considered in:
- Advanced mathematics (number theory, abstract algebra, linear algebra, probability theory, discrete mathematics)
- Data structures, algorithms, operating systems, and computer architecture
- Proficiency in C/C++, Python, and Java
- Symmetric and asymmetric cryptography, including hash functions, encryption, digital signatures, and key exchange
- TLS/SSL and network security principles for secure communications
- Hardware security modules (HSMs) and other secure computing cloud platforms
- SIEM, IDS, and vulnerability assessment tools
- Cryptographic libraries, APIs, and adherence to security standards (NIST, ISO 27001, OWASP guidelines)
- Teamwork, leadership, and good interpersonal skills may be considered.
- Prior Intelligence Community experience is preferred.
Job Overview
- Applications: Accepting applications.
- Locations with vacancies: Fort Meade, MD; San Antonio, TX.
- Work site options: Telework eligible: No; Remote job: No.
- Relocation expenses reimbursed: Yes (may qualify under agency policy).
- Salary: $105,262 to $192,764 per year.
- Pay scale & grade: GG 11 to 14.
- Promotion potential: None.
- Work schedule: Full-time.
- Travel required: Occasional travel (expected for this position).
- Appointment type: Permanent.
- Occupations and job series: 0132 Intelligence.
- Supervisory status: No.
- Federal service type: Excepted Service.
- Union represented: No.
- Drug test: Yes.
- Security clearance: Top Secret.
- Position sensitivity and risk: Critical-Sensitive (CS) / High Risk.
- Background check type: National security.
- Financial disclosure required: Yes.
Required Documents
- NSA is part of the DoD Intelligence Community Defense Civilian Intelligence Personnel System (DCIPS).
- NSA positions are in the Excepted Services under 10 United States Codes (USC) 1601 appointment authority.
- If claiming veterans’ preference, you may be asked to submit documents verifying eligibility.
- If relying on education to meet qualification requirements, education must be accredited by an accrediting institution recognized by the U.S. Department of Education.
- Failure to provide all required information may result in an ineligible rating or affect the overall rating.
Agency Contact Information
- Phone: 1-844-424-4737
- Email: [email protected]
- NSA POC
Similar Jobs
L