Software Engineer II – Cybersecurity & Encryption (DoD Programs)
Core
Design, develop, and maintain secure software applications, cryptographic algorithms, and encryption technologies for government, defense, and mission-critical programs.
Role type
Software Engineer II (Cybersecurity & Encryption)
Builds
Secure software solutions, encryption technologies, and secure communications capabilities for DoD and government programs
Domain
Defense, Aerospace, Cybersecurity
Deliverable
production ML models | product features
Required skills
Secure software development, Applied cryptography, Vulnerability remediation, Secure code reviews, Key management, Linux/Unix development, DevSecOps practices
Preferred skills
Government/defense industry experience, PKI and key management systems, Security compliance frameworks, Hardware security integration, Secure communications systems, Containerization and cloud-native security
Technologies
C, C++, Java, Python, Rust, Git, Linux, Unix, Static/Dynamic security testing tools, CI/CD platforms, Containerization technologies
Responsibilities
Design and implement cryptographic algorithms and secure communications protocols; Perform secure code reviews and vulnerability assessments; Develop authentication, authorization, and access control capabilities; Support security compliance and accreditation activities; Collaborate on security assessments and penetration testing; Contribute to technical documentation and engineering reviews.
Seniority
Mid-level, hands-on IC