View all jobs

Software Engineer

  • Springfield, Virginia

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.