NSA is seeking Software Engineers to advance a number of high impact systems and teams, addressing needs in large scale platform development, accessibility development, AI/ML, complex algorithms, and cryptography to make the world a safer place.
Requirements
- algorithms
- computer architecture (not network architecture)
- programming methodologies and languages
- data structures
- logic and computation
- advanced mathematics (for example, calculus, discrete mathematics)
- C/C++, Java, cloud computing, Angular, React, Python, PIG Analytics, Pyspark, agile development, continuous integration/continuous delivery (CI/CD), containers and Docker, Kubernetes, Amazon Web Services (AWS), Linux (VMWare), ElasticSearch, Rust, micro services, Ansible, clusters, digital forensics, incident response, quantum
Responsibilities
- large scale platform development (hardware and software, HPC, cloud)
- accessibility development (508 compliance)
- AI/ML
- complex algorithms and cryptography
- design/development, key/code production, discovery of vulnerabilities, and application of cryptography in an operational environment
- design and evaluate high assurance cryptography
- End Cryptographic Unit (ECU) Design/Development
Other
- U.S. Citizenship is required for all applicants.
- Employment is contingent upon successful completion of a security background investigation and polygraph.
- The ideal candidate will reflect specialized skill or interest in one or more of the following skills/technologies:
- strong critical thinkers, collaborators, independent self-starters, continuous learners and flexible contributors.
- Please attach a copy of your transcripts from all schools attended, when applying for this position.