Jobs · Engineering · Maryland

Security Software Engineer

Eccalon, LLC · Hanover, MD · 2 wk ago
EngineeringFull-time

About the role

We are seeking a Security Software Engineer to build and harden software systems supporting DoD programs operating under CMMC/NIST 800-171/FedRAMP compliance requirements. You will embed security across the SDLC—from design and code review through CI/CD and cloud deployment—working alongside engineering, DevSecOps, and IT teams in a regulated, cloud-native environment (AWS Commercial and GovCloud, Azure GCC High).

Eccalon provides global solutions to the most challenging technological issues of the 21st-century, and our evolving portfolio spans five major markets: Machine Learning, Cybersecurity, Aerospace & Defense, Material Sciences, Advance Manufacturing, Sports Science, Biotechnology, and Health & Life Sciences. Eccalon's Executives foster a supportive work environment allowing our teams to thrive, and have a fierce dedication to innovation, security, and people. Our culture is built on inclusion, teamwork, trust, and we are committed to offering career advancement opportunities to all employees. Encouraging a healthy and balanced life, we offer an extensive benefits package to support the wellness of our employees and their families. You will be joining a team of innovators, working with cutting edge technologies, supporting mission critical projects, and making an impact.

Responsibilities

  • Core Engineering & Secure Development: Design and develop secure software with a security-first mindset baked into every phase of the SDLC; apply secure coding standards, threat modeling, and vulnerability mitigation aligned to NIST 800-53 and CMMC Level 2/3 controls; conduct architecture reviews and code hardening to address OWASP Top 10 and DoD STIGs; automate security gates in CI/CD pipelines (SAST, DAST, dependency scanning, secrets detection).
  • Security Architecture & Controls: Design secure system and API architectures for multi-tenant cloud environments, including GCC High and FedRAMP-authorized platforms; implement IAM controls, JIT provisioning, SSO/SAML/OIDC flows, and least-privilege authorization frameworks (e.g., Cognito, Azure AD); instrument applications with security logging and monitoring that satisfies audit and continuous monitoring requirements (AU/SI control families).
  • Vulnerability Management & Response: Lead code reviews, SAST/DAST scans, and targeted penetration testing; document findings against control frameworks; triage and remediate vulnerabilities within POA&M timelines; maintain artifact evidence for compliance assessments; support incident response for application-layer events; contribute to after-action reports and corrective action plans.
  • Cross-functional Collaboration: Serve as the embedded security champion for engineering squads, raising the security bar through mentorship and code review culture; develop and deliver security training and runbooks tailored to engineering and DevOps team members; collaborate with DevOps/SRE to enforce secure IaC, WAF rules, network controls, and runtime monitoring across AWS and Azure environments.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or related field—or equivalent experience.
  • 3+ years of software engineering experience with a strong focus on security.
  • Proficiency in one or more programming languages (e.g., JavaScript/TypeScript, Python, Go, C#).
  • Experience with secure coding practices and frameworks.
  • Strong understanding of application security principles, including: OWASP Top 10, Secure API/REST design, Cryptography fundamentals, Authentication/authorization patterns.
  • Experience with code scanning tools (SAST/DAST), threat modeling, and penetration testing.
  • Familiarity with NIST 800-171, CMMC, or FedRAMP security control requirements and evidence collection.

Similar jobs