Apply Now    

Software Engineer

Req #: 236564
Location: Dulles, VA US
Job Category: Engineering
Minimum Clearance Required: Secret

Job Description

CACI is seeking a Software Engineer to design, develop, and deploy advanced cybersecurity capabilities. The Software team is responsible for the Program's Platform-as-a-Service operating environment, automation and self-service Linux platform provisioning, hybrid (public and private) cloud management.

What You’ll Get to Do:

  • Building, testing, and administering highly available Red Hat OpenShift Container Platform cluster
  • Supporting the Ansible Tower enterprise environment including engineering playbooks, training and developing standards and guidelines for engineers in their use of Ansible
  • Assisting application teams with on-boarding to the OpenShift platform in areas such as resource requirements, capacity analysis, troubleshooting support
  • Working with vendors to troubleshoot the platform and issues related to integrations with other internal systems
  • Integrating and automating the program’s security posture
  • Monitoring hardware, VM and container metrics for the purposes of maintaining cluster health and identifying thresholds for scaling
  • Developing and automating repeatable tasks
  • Performance tuning of infrastructure components.



You’ll Bring These Qualifications:

  • U.S. Citizenship
  • Secret clearance
  • Must be able to obtain a TS/SCI clearance
  • Must be able to obtain DHS Suitability
  • 4+ years of directly relevant experience
  • 2+ years of experience developing software or scripting with Java, JavaScript, Python or similar
  • Experience working with Red Hat OpenShift Infrastructure design, deployment and operational support
  • Knowledge of Linux Containers (Docker), Kubernetes, and deployment of containerized applications/microservices architectures
  • Demonstrated skill with at least one or more configuration management/scripting technologies such as Ansible, Chef, Puppet
  • Hands-on experience with CI/CD tools such as GitLab, Jenkins, Nexus, Artifactory or comparable substitutes
  • Experience with software security, secure coding, or software assurance tools and techniques



These Qualifications Would be Nice to Have:

  • Technical understanding of cybersecurity attack techniques and associated mitigation techniques
  • Familiarity with a virtualized cloud environment (preferably VMware/VSphere)
  • Strong experience and/or familiarity with one of more of the following program languages: Java, Perl, Ruby, Python, and JavaScript
  • Demonstrated experience and/or familiarity with one of more of the following database technologies: SQL, Oracle, MySQL, JBDC, NOSQL, etc.
  • Experience and/or familiarity with DevOps, Continuous Development/Continuous Integration concepts, and automated test tools such as Docker, Jenkins, Rational Team Concert, JIRA, Git, Chef, Ansible, Puppet, Junit, JMeter, RSpec, and/or Cucumber.



What We Can Offer You:

- 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

US-Dulles-VA-VIRGINIA SUBURBAN


 

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