CACI International - Springfield, VA

posted 3 months ago

Full-time - Mid Level
Springfield, VA
Professional, Scientific, and Technical Services

About the position

CACI is seeking a Senior Linux Cloud Engineer (DevOps) to support our intelligence customer in Springfield, VA and Arnold, MO. This role involves designing, architecting, deploying, and maintaining cloud solutions. The position supports the program's Open Data Store (ODS) team, which is responsible for providing quality, cost-effective solutions to the client. As part of the ODS Team, the engineer will need to possess various expertise to support a sophisticated enterprise environment both on-premise and in the cloud, actively participating with Scrum development teams and meetings. In this role, you will work closely with highly functional development teams to help develop and automate service deployments, optimize deployments and performance, integrate with enterprise authentication services, and establish/improve system monitoring while maintaining established security protocols within development, test, and production systems. You will also be responsible for defining task breakdowns and effort estimates, as well as preparing design and test documents. The engineer will architect, build, and maintain on-premise and/or cloud infrastructure to support team and customer initiatives. This includes maintaining and improving existing infrastructure, administering production, staging, and development environments, managing and aggregating server logs, and monitoring for security and system-related incidents. You will also be tasked with maintaining up-to-date documentation of designs/configurations and may be required to provide on-call support.

Responsibilities

  • Design, architect, deploy, and maintain cloud solutions for the ODS team.
  • Work with development teams to automate service deployments and optimize performance.
  • Integrate with enterprise authentication services and establish/improve system monitoring.
  • Define task breakdowns and effort estimates; prepare design and test documents.
  • Architect, build, and maintain on-premise and/or cloud infrastructure.
  • Maintain and improve existing infrastructure, including autoscaling and cost optimization.
  • Administer production, staging, and development environments.
  • Manage and aggregate server logs; monitor for security and system-related incidents.
  • Monitor and analyze system performance, including server load and resource usage.
  • Maintain and improve existing build and deployment processes using CI/CD tools.
  • Enforce best practices for security and reliability; drive security initiatives.
  • Work with A&A Teams to maintain security requirements and perform routine equipment checks.
  • Maintain up-to-date documentation of designs/configurations and support other service providers.

Requirements

  • Bachelor's Degree in Computer Programming, Science, Engineering or a related technical discipline, or 8+ years of equivalent education, technical training, or work/military experience.
  • 3+ years of related systems programming experience with a strong understanding of DevOps and software/application development processes.
  • Experience with Linux distributions such as RedHat, Ubuntu, CentOS.
  • Proficiency with GitLab, Jenkins, Nexus, and other DevOps/Continuous Integration tools.
  • Experience with cloud orchestration tools (e.g., SALT, Chef) and public clouds (AWS, Google, Azure).
  • Familiarity with Python framework and Shell scripting.
  • Knowledge of network technologies, infrastructure components, load balancers, firewalls, and virtual/physical infrastructure design.
  • Strong problem-solving and troubleshooting skills, along with excellent communication and interpersonal skills.
  • Excellent time management skills and the ability to work unsupervised.

Nice-to-haves

  • Experience building Amazon EC2 instances and S3 buckets for various environments.
  • Familiarity with API Management tools (APIGEE, Kong) and collaboration with software development teams.
  • Understanding of access management and security groups (IAM, S3 bucket, Cloud Trail, SSH, VPN).
  • Ability to write and use unit and functional testing.

Benefits

  • Comprehensive healthcare benefits.
  • Wellness programs.
  • Financial and retirement benefits.
  • Family support programs.
  • Continuing education opportunities.
  • Flexible time off benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service