Software Engineer-TS/SCI with Poly

CACI International•Sterling, VA
•$94,400 - $198,200•Onsite

About The Position

CACI is seeking a Software Engineer to design, develop, and maintain mission-management applications built on cloud-native, microservices architectures. The role works with multiple product teams in an agile environment to support and modernize mission-management systems. The position requires in-person work at CACI’s facility in Sterling, Virginia, and may involve up to 10% continental U.S. and international travel, as well as surge support. The engineer develops Linux-based applications and data-rich user interfaces, contributes to technical direction, and supports software testing, integration, and deployment. The role emphasizes code quality, performance, automation, DevSecOps practices, communication, collaboration, and a focus on the customer mission. A TS/SCI clearance with polygraph is listed as the minimum clearance to start, although the qualifications section describes it as preferred.

Requirements

  • At least 5 years of software development experience.
  • Bachelor’s degree in a STEM field or equivalent experience.
  • Must be available to work in person at the CACI facility in Sterling, Virginia.
  • Full-stack experience with Java, Hibernate, Vue 3, JavaScript, CSS, and HTML.
  • A DoD 8570-compliant certification, or ability to obtain one within two months of hire. Listed examples include GSEC, Security+ CE, CASP+ CE, CISA, and CISSP or Associate.
  • Experience developing in a Linux environment.
  • Experience with version-control systems such as Git or SVN.
  • Experience with scripting languages such as Bash.
  • Experience with microservices and tools such as Nomad, Docker, or Kubernetes.
  • The posting lists TS/SCI with polygraph as the minimum clearance required to start; its qualifications section says a clearance with poly is preferred.

Nice To Haves

  • Experience with Agile methodologies and DevOps practices.
  • Familiarity with Test-Driven Development and automated testing tools.
  • Experience with databases such as Oracle, Elasticsearch, MySQL, or Redis.
  • Experience with Git and GitLab for version control.
  • Current Security+ certification.
  • Demonstrated ability to work effectively in a team environment.
  • Knowledge of orchestration and containerization tools and techniques, such as Docker, Kubernetes, Nomad, or Consul.
  • DevOps experience working with and setting up Jenkins build pipelines.
  • Eagerness to learn new technologies and improve existing skills.

Responsibilities

  • Develop and maintain Linux-based applications using Java, Python, and scripting languages such as Bash.
  • Develop and maintain microservices and user interfaces for data-rich applications with complex workflows.
  • Participate in code reviews and follow development best practices.
  • Identify and resolve performance bottlenecks, optimizing code for efficiency and scalability.
  • Design and implement software solutions, automate processes, write automated tests, and deploy to an automated DevSecOps pipeline.
  • Contribute to the project’s technical direction and collaborate with teammates while prioritizing the user mission.
  • Communicate and problem-solve effectively with the team.
  • Promote information sharing among teammates and management, supporting mission and product success.
  • Support testing, integration, and deployment of the software baseline.
  • Collaborate on technical work with the larger team and follow development and configuration-management practices.

Benefits

  • Flexible time off benefit.
  • Learning resources and learning and development opportunities.
  • Healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
  • Competitive compensation and benefits options designed to support employees and their families.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service