DeveloperJobs.io
← Back to all jobs

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

Similar Jobs