USAJOBS · 1 day ago
Software Engineer - Entry to Mid Level (Maryland)
The National Security Agency (NSA) is seeking Software Engineers to contribute, learn, and grow in various Computer Science focus areas such as Cybersecurity, High Performance Computing, and Machine Learning. The role involves advancing high-impact systems, ensuring the safety of U.S. citizens, and providing critical intelligence.
ConsultingGovernmentHuman ResourcesInformation TechnologyInternetStaffing Agency
Responsibilities
NSA is seeking 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: 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
Qualification
Required
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
ENTRY/DEVELOPMENTAL: Entry is with a Bachelor's degree and no experience. An Associate's degree plus 2 years of relevant experience may be considered for individuals with in-depth experience that is clearly related to the position
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
All applicants and employees are subject to random drug testing in accordance with Executive Order 12564
Employment is contingent upon successful completion of a security background investigation and polygraph
Benefits
Comprehensive benefits package
Access to a range of benefits that are designed to make your federal career very rewarding
Company
USAJOBS
USAJOBS enables federal job seekers to access job opportunities across hundreds of federal agencies and organizations.
Funding
Current Stage
Late StageRecent News
Company data provided by crunchbase