Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

CACI Logo

Software Engineer – Mid level

CACI

$90,300 - $189,600
Sep 5, 2025
Austin, TX, USA
Apply Now

CACI is seeking a talented Software engineer to join our Capabilities Development group within the Command, Control, Communication, and Intelligence business line. We enable national security missions through creation and delivery of innovative, technology-centric solutions that provide a decisive advantage to our customers.

Requirements

  • C++ development experience on Linux
  • Experience with Go (Golang), C/C++, and/or languages such as Python
  • Experience with DevSecOps pipeline tooling such as GitLab, Artifactory, Harbor, Nexus, Ansible and/or Foreman, etc.
  • Understanding of complex software design concepts, patterns, tools, and best practices
  • Experience with container deployments and container orchestration (Docker and Kubernetes)
  • Knowledge of microservice architectures
  • Experience with distributed/asynchronous programming paradigms

Responsibilities

  • perform a variety of engineering tasks including analysis, design, development, code review, and test for our product areas.
  • design, enhance, and maintain complex software systems for the US Intelligence, Surveillance, and Reconnaissance (ISR) community.
  • perform a variety of engineering tasks including analysis, design, and development in target product areas.
  • work both individually and as part of our agile development team.
  • understand technical concepts, communicate clearly, and are able and willing to collaborate on technical items within the larger project team.
  • container deployments and container orchestration (Docker and Kubernetes)
  • developing RESTful APIs

Other

  • US Citizenship and ability to obtain a TS/SCI security clearance
  • Bachelor’s or equivalent in Computer Science, Computer Engineering, or Electrical Engineering
  • 5+ years of related experience
  • Proven delivery of production-grade applications including security, diagnostics, maintainability, scalability, auditing, and complex multi-layer troubleshooting
  • Ability to thrive in an Agile teaming environment