CACI International AWS DevOps Engineer in Chantilly, Virginia

Job Description:

CACI serves the U.S. government to include the uniformed services, veterans, and citizens by accelerating the transformation of healthcare through the application of new healthcare strategies and technology. We provide transformational functional subject matter expertise and health IT services to the Department of Veterans Affairs, Department of Defense Military Health System, and the Department of Health and Human Services, including the Centers for Disease Control and Prevention, the National Institutes of Health, the Centers for Medicare & Medicaid Services, and the Federal Drug Administration. Our healthcare professionals bring in-depth, first-hand understanding of both practitioners' and patients' needs to every project, always keeping the focus on solutions and services to support the delivery of efficient and effective patient care. From on-site medical logistics, facility management, and business process re-engineering to the development of patient information sharing, electronic medical records integration, and information assurance, we focus on the patient, ensuring that systems and processes at the backbone of health organizations are running efficiently.


We are looking for an energetic, customer service oriented and technically talented and experienced developer/systems engineer who will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems in AWS cloud.

A self-starter who is proactive and self-motivated to achieve operational excellence. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.

Technically versatile, has the aptitude to increase technical breadth and the attitude and personality to help grow/maintain a World Class organization.

Assist with the development of various platforms and applications, including the automation pipeline. The individual should have experience with both traditional development/engineering projects as well as working in a DevOps role. This is a highly collaborative, fast-paced environment looking for strong communication and teamwork skills as well as the ability to adapt to shifting priorities.

The candidate should be familiar with the following:

  • Continuous Delivery and Integration pipeline such as Jenkins

  • Python and Javascript for web-based and standalone applications

  • Configuration management tools, Chef and/or Salt preferred

  • Linux server administration and configuration

  • Implement systems that are highly available, scalable, and self-healing on the AWS platform

  • Define and deploy monitoring, metrics, and logging systems on AWS

  • Source control (Git) and package management tools (npm, pip, etc)

  • Test-Driven development

  • Design, manage, and maintain tools to automate operational processes

  • Implement and manage continuous delivery systems and methodologies on AWS

  • Understand, implement, and automate security controls, governance processes, and compliance validation


Typically requires bachelor’s degree and seven to nine years of related experience.

  • At least 2-3 years of experience working with cloud, Amazon Web Services, and DevOps

  • Candidate should have strong analytical and organizational skills

  • Candidate should have concise communication skills

  • Experience with securing Cloud environments preferred

  • At Least 3 years of experience and knowledge of some of these disciplines:

  • Python/Ruby Scripting

  • Linux

  • Puppet/Chef

  • Ansible/Salt


  • Collaborate with development/test teams to design, build, and deploy an automated platform

  • Develop well-documented code

  • Automate systems from infrastructure to application deployment using tools like Git, Chef, Salt, Ansible, or others

  • Develop playbooks for the repeatable deployment of system components, or for performing routine management/deployment tasks

  • Deploy, manage, and maintain applications and systems deployed to AWS

  • Design and develop new features based on the design goals and user feedback

  • Pro-actively look for ways to enhance the functionality, reliability, operation of the pipeline

  • Develop and run test cases on applications and services as part of deployment process.

  • Participate in 24/7 on-call rotation when needed

Desired Skills:

  • Solid knowledge in Linux administration.

  • AWS certifications desired

  • 1-2 years of Hadoop administration experience using one of CDH/AWS EMR/Hortonworks distributions.

  • Familiarity with networking, storage, load balancing, virtualization.

  • Shift and on-call rotation.

CACI employs a diverse range of talent to create an environment that fuels innovation and fosters continuous improvement and success. Join CACI, where 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. A Fortune magazine World's Most Admired Company in the IT Services industry, CACI is a member of the Fortune 1000 Largest Companies, the Russell 2000 Index, and the S&P SmallCap600 Index. CACI provides dynamic careers for over 20,000 employees worldwide. CACI is an Equal Opportunity Employer - Females/Minorities/Protected Veterans/Individuals with Disabilities.