Software Engineer II – Cybersecurity & Encryption (DoD Programs)
On-siteLanham, Maryland, United States
Job Summary
Design and maintain secure software applications and services for mission-critical government and defense programs by implementing cryptographic algorithms, encryption technologies, and secure communications protocols. Develop authentication, authorization, and key management capabilities while conducting secure code reviews, vulnerability assessments, and remediation activities to address identified security risks. Collaborate with cross-functional teams throughout the full software development lifecycle, including requirements analysis, design, testing, and DevSecOps initiatives, to ensure compliance with rigorous industry and government cybersecurity standards. Research emerging threats and technologies to support continuous improvement efforts.
Required Qualifications
- Bachelor's degree in computer science, computer engineering, cybersecurity, software engineering, or a related technical discipline
- A minimum of 4 years of professional software engineering experience with a focus on cybersecurity, secure software development, or encryption technologies
- Experience developing software applications in secure or regulated environments
- Experience implementing cryptographic libraries, encryption protocols, or secure communications technologies
- Experience with software development lifecycle methodologies and secure coding practices
- Experience working within Linux or Unix operating environments
- Eligibility to obtain and maintain a U.S. government security clearance
- U.S. citizenship
Desired Qualifications
- Relevant cybersecurity certifications
- Experience supporting government, defense, aerospace, space, telecommunications, or other highly regulated industries
- Experience with cryptographic protocols, key management systems, and public key infrastructure (PKI)
- Familiarity with cybersecurity frameworks, risk management methodologies, and security compliance standards
- Experience supporting security accreditation, authorization, or compliance efforts
- Experience integrating software with hardware-based security technologies
- Knowledge of secure communications systems, embedded software, or mission-critical applications
- Experience with containerization, cloud-native security, or secure DevSecOps practices
- Familiarity with secure software testing, static analysis, and vulnerability management tools
- Experience supporting CI/CD pipelines and software automation frameworks
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.