National Security Agency ยท 1 day ago
Computer Systems Architect - Mid to Experienced Level (Maryland)
The National Security Agency (NSA) is in search of Computer Science professionals to solve complex problems and innovate in the field of information technology. The role involves utilizing various hardware and software products to drive IT projects, modernize architecture, and collaborate with technical teams to recommend solutions.
National Security
Responsibilities
Drive information technology projects
Produce compliance results for established project requirements and IT architecture
Modernize IT architecture through analysis of research and introducing changes based on evolving project requirements
Integrate industry trends, emerging technologies and standards, and new vendor features
Collaborate with experts in technical and application teams to identify, evaluate, and recommend technical solutions to support project requirements
Define and analyze data requirements, mapping legacy data stores and formats to logical and physical data models
Propose standard ways for information transport between IT systems and stored within corporate knowledge databases
Perform architectural alignment of the enterprise logical data model and physical data models
Qualification
Required
Degree must be in Computer Science (CS)
Related fields (e.g., Engineering, Mathematics, Information Technology, Information Systems) may be considered relevant if the programs contain, at minimum, a concentration of courses in the following foundational CS areas: algorithms; computer architecture (not network architecture); programming methodologies and languages; data structures; logic and computation; and advanced mathematics (for example, calculus, discrete mathematics)
Relevant experience must be in the design/development of computer or information systems and include engineering hardware and/or software over their lifecycle (i.e., requirements analysis, design, implementation, testing, integration, deployment/installation, and maintenance), programming, computer systems research, reverse engineering, and/or computer/network security
Completion of military training in a relevant area such as JCAC (Joint Cyber Analysis course) will be considered towards the relevant experience requirement (i.e., 24-week JCAC course will count as 6 months of experience)
FULL PERFORMANCE Entry is with a Bachelor's degree plus 3 years of relevant experience or a Master's degree plus 1 year of relevant experience or a Doctoral degree and no experience
An Associate's degree plus 5 years of relevant experience may be considered for individuals with in-depth experience that is clearly related to the position
SENIOR Entry is with a Bachelor's degree plus 6 years of relevant experience or a Master's degree plus 4 years of relevant experience or a Doctoral degree and 2 years of relevant experience
An Associate's degree plus 8 years of relevant experience may be considered for individuals with in-depth experience that is clearly related to the position
U.S. Citizenship is required for all applicants
Preferred
System administration with Windows, UNIX, and/or Linux
Programming and scripting experience (e.g., C, C++, Java, Assembly, Python, Perl, Ruby, Bash, Node.js, Spark, Puppet, SALT, KAFKA, HADOOP)
Database design/development (e.g., NiFi, MongoDB)
Network protocols and hardware
Virtualization fundamentals
Cloud architecture
Security architectures and appliances
Firewalls Boundary device solutions/architecture
High Performance Computing/Data Center
Benefits
NSA offers a comprehensive benefits package.
Company
National Security Agency
Defending Our Nation. Securing The Future.
Funding
Current Stage
Late StageLeadership Team
Recent News
Krebs on Security
2025-12-21
2025-12-19
2025-12-17
Company data provided by crunchbase