Software Engineer
Job Description
Alexandria Insights is hiring a mid- to senior-level Software Engineer for a fully on-site role in Stafford, Virginia. In support of a Marine Corps acquisition program, you will help deliver secure, reliable software engineering support while strengthening software lifecycle documentation and evaluating software integration, interoperability, cybersecurity, and cloud-hosting risk.
What you’ll do
- Provide dependable, secure software engineering support aligned to Marine Corps acquisition objectives and system requirements.
- Increase quality, traceability, and completeness of software lifecycle documentation and technical data.
- Identify, assess, and help resolve risks across integration, interoperability, cybersecurity, and cloud hosting.
- Support disciplined technical reviews, test events, and cross-functional decision-making.
- Apply practical Agile and DevSecOps methods while avoiding unnecessary process or reporting burden.
- Develop and validate Software Version Descriptions (SVDs).
- Support software requirements within system-level software and hardware specifications.
- Use secure coding practices and address vulnerabilities in accordance with the Security Technical Implementation Guides and the Risk Management Framework.
- Review OEM-submitted Contract Data Requirements Lists (CDRLs) and associated software documentation.
- Create and maintain technical documentation, including Interface Control Documents, development plans, and test procedures.
- Participate in Integrated Product Teams and contribute to technical discussions and reviews.
- Analyze software integration, interoperability, and cybersecurity impacts.
- Support planning for cloud-hosted solutions, with awareness of DoD Cloud Impact Levels IL2–IL5.
- Assist with planning, execution, and reporting for test events.
- Coordinate with acquisition, engineering, cybersecurity, test, and operational stakeholders to resolve technical issues and prepare software capabilities for delivery.
What you’ll need
- Bachelor’s degree in computer science, software engineering, or a related field; five additional years of relevant experience may substitute for a degree.
- Mid-level: five to nine years of relevant experience. Senior-level: ten or more years.
- Experience with software development, lifecycle documentation, and defense acquisition.
- Familiarity with SVDs, CDRLs, and systems that integrate hardware and software.
- Understanding of Department of Defense cybersecurity frameworks and Cloud Impact Level requirements.
- Proficiency with Git, Jira, Confluence, and Microsoft Office.
- Strong communication, collaboration, and technical documentation skills.
- Ability to work fully on-site in Stafford, VA with minimal travel.
- U.S. citizenship required.
- Active Department of Defense Secret security clearance required.
Helpful experience
- Experience with command-and-control systems, tactical networks, or expeditionary platforms.
- Exposure to Agile or DevSecOps practices in defense environments.
Additional details
- Location: Stafford, VA (onsite)
- Salary: USD 75,000 - 135,000 per year
- Technologies: SVDs, CDRLs, Git, Jira, Confluence, Microsoft Office, Interface Control Documents, Agile, DevSecOps, Security Technical Implementation Guides, Risk Management Framework
- Conditions: This position is contingent upon contract award.