Software Engineer - Mid to Experienced Level (Maryland)
National Security Agency/Central Security Service
What You'd Actually Do
As a Software Engineer, NSA has opportunities for you to contribute, learn, and grow in virtually any Computer Science focus area, including: Cybersecurity, High Performance Computing (HPC), Quantum Computing Research, Data Analytics, Machine Learning/Artificial Intelligence (ML/AI), Cryptology/Cryptography, and countless others. If it is considered Computer Science, chances are good we have at least one team focused on it.
Key Duties
- NSA is seeking experienced Software Engineers to advance a number of high impact systems and teams.
- Opportunities change constantly, but recent needs include: large scale platform development (hardware and software, HPC, cloud); accessibility development (508 compliance); AI/ML; complex algorithms and cryptography.
- As a Software Engineer at NSA, your work makes the world a safer place in countless ways including: saving lives of U.S.
- and allied soldiers; providing U.S.
- policy and decision makers with critical, timely intelligence; ensuring the continued safety of U.S.
- citizens and residents by thwarting foreign adversaries; and defending vital networks.
- The Agency offers a work/life balance that is hard to beat, with flexible work schedules, generous leave policies, and a number of continuing education programs to help meet your long term career goals.
- The sheer breadth of technologies supported provides endless opportunity for broadening expertise and leadership growth.
- Tools and technologies used evolve quickly, with systems and responsibilities spanning the full spectrum.
- More common tools and areas of interest include: COBOL, 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, and so much more.
- Beyond technical skills, we also need strong critical thinkers, collaborators, independent self-starters, continuous learners and flexible contributors.
- We look forward to hearing from you - what excites you and where you think you can make the most impact.
- **Please upload a copy of your transcripts from all schools attended, prior to applying for this position.
- Unofficial transcripts are fine at this stage.
- Providing a copy of your transcripts is essential since the minimum qualifications for this position require a degree that demonstrates a concentration of Computer Science (CS) courses in foundational CS areas.**.
Qualifications
- The qualifications listed are the minimum acceptable to be considered for the position.
- 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.
- 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 plus 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.
Benefits
Standard federal benefits including FEHB, FERS pension, TSP with matching, annual and sick leave.
Full federal benefits guide →AI Application Assistant
Get personalized help applying for this position. Tell us about your background and we'll help you craft a stronger application.
AI-generated suggestions. Always review and customize before submitting. Replace all [bracketed placeholders] with your specific details. Your application should reflect your genuine experience and qualifications.