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./ Arnold, MO. This position is crucial for designing, architecting, deploying, and maintaining cloud solutions that provide quality, cost-effective solutions to the client. As part of the Open Data Store (ODS) team, the engineer will engage in a sophisticated enterprise environment, both on-premise and in the cloud, and will actively participate in Scrum development teams and meetings. The role requires collaboration with highly functional development teams to develop and automate service deployments, optimize deployments and performance, integrate with enterprise authentication services, and establish/improve system monitoring while adhering to established security protocols across development, test, and production systems. The Senior Linux Cloud Engineer will 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. Responsibilities also include maintaining and improving existing infrastructure, administering production, staging, and development environments, managing and aggregating server logs, and monitoring for security and system-related incidents. The engineer will monitor and analyze system performance, maintain and improve existing build and deployment processes using CI/CD tools, and apply configuration management disciplines to maintain software revisions, security patches, hardening, and documentation. Enforcing best practices for security and reliability, driving security initiatives, and working with A&A Teams to maintain security requirements for system operations are also key responsibilities. The role may require on-call support as needed.

Responsibilities

  • Design, architect, deploy, and maintain cloud solutions.
  • Work with development teams to automate service deployments and optimize performance.
  • Integrate with enterprise authentication services and establish 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.
  • Apply configuration management disciplines for software revisions and security patches.
  • Enforce best practices for security and reliability; drive security initiatives.
  • Work with A&A Teams to maintain security requirements for system operations.
  • Maintain up-to-date documentation of designs/configurations.
  • Collaborate with other service providers to support areas of common interest.
  • Provide on-call support as required.

Requirements

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

Nice-to-haves

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

Benefits

  • Healthcare benefits
  • Wellness programs
  • Financial benefits
  • Retirement plans
  • Family support programs
  • Continuing education opportunities
  • Flexible time off benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service