nDepth Security is seeking a Software Engineer 3 to support mission-focused cyber training programs. Develop and sustain sophisticated software and DevOps solutions for mission-focused cyber training environments, including applications, infrastructure, and realistic scenarios.
Work Schedule
Courses operate Monday-Friday, 7:00 a.m.-6:00 p.m.; core hours 10:00 a.m.-2:00 p.m.; occasional off-hours support.
Essential Responsibilities
• Design, develop, test, troubleshoot, and maintain cyber training applications and services.
• Build UI/UX, automation, deployment pipelines, and virtual training environments.
• Research security methodologies and develop operationally relevant scenarios.
• Collaborate across engineering, instructors, and course content teams.
• Perform software validation, debugging, modeling, and documentation.
Required Qualifications
• Master’s degree in computer science or related field plus 5 years of development; OR bachelor’s plus 10 years; OR 13 years of applicable software development experience without a degree.
• Proficiency in modern programming and web technologies, SQL/NoSQL, Windows/Linux, Agile methods, and virtualization.
• Security+ or equivalent certification required.
Desired Qualifications
• Ruby/Rails, Java, C++, Python, JavaScript/TypeScript, React, VMware, Kubernetes, Docker, and CI/CD.
Security Clearance
TS/SCI with Polygraph
U.S. Citizenship and Security Clearance Requirement: This position requires a U.S. government security clearance. Applicants must be U.S. citizens and meet the security clearance requirements specified in this posting.

