Software Engineer
Software Engineer (C++, Python, JavaScript)
Location: Springfield
Salary: $165,000–$195,000
Clearance: Active TS/SCI or SSBI/Tier 5 Investigation | Polygraph Desired
Position Overview
We are seeking an experienced Software Engineer to support the design, development, deployment, and maintenance of enterprise-level software applications supporting critical Department of Defense (DoD) missions.
The ideal candidate will have strong programming experience in C++, Python, and JavaScript, along with a background in modernizing existing applications, developing scalable software solutions, and working within Agile and DevSecOps environments.
This position requires hands-on software development experience, strong problem-solving skills, and the ability to collaborate with cross-functional engineering teams.
-
Collaborate with engineering teams to design scalable, reliable, and secure software architectures.
-
Support DevSecOps processes using GitLab, Jira, and automated development workflows.
-
Deploy and maintain containerized applications using Kubernetes or OpenShift.
-
Work within Linux environments, leveraging command-line tools, Bash, and Python scripting.
-
Develop and maintain system architecture diagrams, data-flow diagrams, and technical documentation.
-
Participate in Agile development activities, including sprint planning, code reviews, testing, and continuous improvement.
-
Troubleshoot software issues, optimize application performance, and implement enhancements.
Required Qualifications
-
Active TS/SCI clearance, supported by an SSBI or Tier 5 investigation.
-
Bachelor's degree in Computer Science, Engineering, or a related STEM discipline.
-
4–6+ years of professional software engineering experience designing, developing, deploying, and supporting enterprise applications.
-
Strong programming experience with C++, Python, and JavaScript.
-
Experience enhancing, modernizing, and maintaining existing software applications.
-
Experience working in DevSecOps environments using GitLab and Jira.
-
Hands-on experience with Kubernetes or OpenShift.
-
Proficiency with Linux command-line environments, Bash scripting, and Python automation.
-
Experience working within Agile software development methodologies.
-
Ability to create and interpret software architecture and data-flow diagrams.
