Software Engineer - Entry to Expert Level (MD, TX, GA, CO locations)
Make an impact! As a Software Engineer at NSA, the creativity of you and your team is essential to engineering effective solutions for internal and Agency-supported customers around the world. Your efforts will drive global impacts that may include: saving lives of US and ally service members, providing US policy and decision makers with critical, timely intelligence; ensuring the continued safety of US citizens and residents by thwarting foreign adversaries; and defending vital networks. Whether your focus is counter-terrorism, cybersecurity, foreign intelligence, or providing support to other Intelligence Community agencies, you can take pride in knowing your efforts are protecting others, rather than stuffing a balance sheet.
Degree must be in Computer Science (CS) or Software Engineering. Related fields (e.g. Engineering, Mathematics) 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 software development process (i.e. requirements analysis, software design, implementation, testing, integration, deployment/installation, and maintenance) and programming.