Apply Now    

Software Architect

Req #: 202726_20166
Location: Sterling, VA US
Job Category: Engineering
Minimum Clearance Required: TS/SCI

Job Description

What You’ll Get to Do 

The GEOINT Services - FADE team is looking to hire a Software Architect for our work with the National Geospatial-Intelligence Agency (NGA). You will be part of a fast-paced team where communication skills and the ability to solve problems are critical to success. Expect to work with highly motivated teammates who will support and push you and will expect you to do the same for them. This environment provides an unparalleled opportunity to grow and advance, while changing the way the government thinks about and delivers technical solutions. You will work closely with geographically dispersed stakeholders and development staff while contributing to the identification, assessment, and integration of a wide array of technologies and processes.  Qualified candidates will be asked to think creatively when it comes to designing, developing, integrating and accrediting a wide breadth of commercial offerings and custom software solutions.

More About this Role 

  • Analyze, document, recommend, present, and review improvements from a technical architecture perspective. 
  • Identifies architectural and technology risks with the potential to impact system requirements; develops goals and plans to mitigate technical risks.
  • Use industry proven open source tools, processes, and personal engineering experience to deliver and integrate a myriad of tools and capabilities to a broad set of users.
  • Support the entire product lifecycle to include requirement analysis, technical design, writing code, system integration, implementation and deployment.
  • Develop and record software corresponding to each software unit in the design. Code computer instructions and data definitions.
  • Make all necessary revisions to the software, perform all necessary retesting, and update the SDFs and other software products as needed, based on the results of unit testing, unit integration and testing, and system qualification testing.  
  • Recommend and adapt off-the-shelf solutions to meet government customer needs and requirements.

You’ll Bring These Qualifications 

  • Education:
    Candidate must have one of the following with direct experience leading IT system work involving virtualization, cloud services engineering, micro service architecture, web applications, systems integration, and related software development:
    • 4+ years of job related experience and Doctorate in IT, CS, CE, EE, etc
    • 6+ Years of job related experience and Master’s degree in IT, CS, CE, EE, etc
    • 8+ Years of job related experience and BS in IT, CS, CE, EE, etc
    • 12+ Years of job related experience and Associate degree
    • 16+ Years of job related experience and High School/GED diploma

Required Experience Skills:

  • Strong knowledge of Linux and its deployment in virtual environments
  • Experience developing and delivering software on Amazon Web Services (AWS) or similar cloud services
  • Strong knowledge and experience working and designing with microservices architecture
  • Experience with Git and Configuration Management processes
  • Experience developing Continuous Integration and Continuous Deployment pipeline
  • Experience with automated test tools, e.g. Selenium, Cucumber, Junit
  • Experience integrating with identity management, access management, and authorization solutions (PKI, LDAP, OAUTH, OpenID)
  • Understanding of agile development practices, including Agile Scrum methodology
  • Knowledge of Intelligence Community (IC) processes, policies and guidance
  • Ability to work in a highly collaborative, open and unclassified office work environment
  • Excellent technical acumen and self-motivated with creativity to tackle hard-to-solve problems
  • Ability to work independently and within a distributed team environment
  • Strong interpersonal, teamwork, problem solving, organizational and multi-tasking skills
  • Comfortable working with a diverse set of contractors and customer personnel
  • Strong written and verbal communications skills
  • Desire to stay educated on current technology trends
  • Candidate must come already-equipped with a lengthy “knowledge base” of best practices and problem resolutions for each of the above-mentioned technologies
  • Candidate must be able to immediately exhibit the ability to quickly take escalations from less-experience engineers and resolve them swiftly and independently

These Qualifications Would be Nice to Have:  

  • Software development experience in one or more software languages including C, C++ Java, Javascript/NodeJS, Python, Ruby
  • Experience deploying, maintaining and optimizing RDBMS databases such as Oracle, MySQL, or Postgres
  • Familiarity with NoSQL databases like DynamoDB, MongoDB, or Cassandra
  • Experience with open source indexing technologies, e.g. Elasticsearch, SolR
  • Experience with container technology (e.g. Docker) development and deployment
  • Familiarity with a Cloud Application Platforms such as Heroku, Pivotal Cloud Foundry or Openshift
  • Experience conducting trade studies and analysis of competing technologies

Desired Certifications: (If applicable)

  • AWS Solutions Architect
  • CompTIA Security+

What We Can Offer You:

BIT Systems, a CACI Company, benefits are quite unique. Basically, BITS benefits equate to 50% of salary on TOP of your base salary. The first part is a tax-qualified profit sharing retirement plan to which BITS annually contributes up to 25% of your base salary (not in excess of applicable IRS limits) to your retirement account under the plan. The second part consists of BITS' Individual Benefit Account Plan (the IBA), which is used for premiums, medical reimbursements, dependent care, education and BITS' Paid Time Off (PTO) Policy. Both components of the BITS benefit package are paid for by BITS in addition to your base salary and potential performance bonuses.


We believe in healthy home/ work balance; both our locations offer a wide variety of activities to balance with your work life. Check us out at

Other reasons to consider CACI are:

- We’ve been named a Best Place to Work by the Washington Post.

- Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.

- We offer competitive benefits and learning and development opportunities.

- We are mission-oriented and ever vigilant in aligning our solutions with the nation’s highest priorities.

- For over 55 years, the principles of CACI’s unique, character-based culture have been the driving force behind our success.

Job Location



CACI employs a diverse range of talent to create an environment that fuels innovation and fosters continuous improvement and success. At CACI, you will have the opportunity to make an immediate impact by providing information solutions and services in support of national security missions and government transformation for Intelligence, Defense, and Federal Civilian customers. CACI is proud to provide dynamic careers for employees worldwide. CACI is an Equal Opportunity Employer - Females/Minorities/Protected Veterans/Individuals with Disabilities.

Apply Now